Python实现MaxCompute UDF/UDAF/UDTF

  • 时间:
  • 浏览:9
  • 来源:uu快3教程_uu快3代理_手机版

@odps.udf.annotate(signature)

参数与返回值类型

Python UDF目前支持ODPS SQL数据类型有:bigint, string, double, boolean和datetime。SQL一段话在执行事先 ,所有函数的参数类型和返回值类型可以了选则。刚刚 对于Python什儿 动态类型语言,可以了通过对UDF类加decorator的土办法指定函数签名。

参数与返回值通过如下土办法指定:

type_list

MaxCompute 的 UDF 包括:UDF,UDAF 和 UDTF 两种函数,本文将重点介绍怎样才能通过 Python实现这两种函数。

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

arg_type_list: type_list | '*' | ''

arg_type_list '->' type_list