Python实现MaxCompute UDF/UDAF/UDTF

  • 时间:
  • 浏览:0
  • 来源:5分PK10APP下载_5分PK10APP官方

函数签名signature通过字符串指定,语法如下:

参数与返回值类型

arg_type_list: type_list | '*' | ''

arg_type_list '->' type_list

@odps.udf.annotate(signature)

参数与返回值通过如下土方式指定:

type_list

Python UDF目前支持ODPS SQL数据类型有:bigint, string, double, boolean和datetime。SQL搞笑的话在执行前一天,所有函数的参数类型和返回值类型需要选用。或者对于Python这一 动态类型语言,需要通过对UDF类加decorator的土方式指定函数签名。

MaxCompute 的 UDF 包括:UDF,UDAF 和 UDTF 一种生活生活函数,本文将重点介绍怎么通过 Python实现这一种生活生活函数。