天天看点

Python on MaxCompute之UDF操作命令行添加函数注册函数 注销函数 查看函数清单

语法:

说明:

local_file.py:.py文件

option:[-f] 强制更新

语法:

function_name:UDF函数名,这个名字就是SQL中引用该函数所使用的名字。

package_to_class:python UDF,这个名字就是python脚本名.类名。这个名字必须用引号引起来。

resource_list:UDF所用到的资源列表,这个里面必须包括UDF代码所在的资源。如果用户代码中通过distributed cache接口读取资源文件,这个列表中还得包括udf所读取的资源文件列表。资源列表由多个资源名组成,资源名之间由逗号(”,”)分隔。资源列表必须用引号引起来。若需指定资源所在的 project,写法为:<code>&lt;project_name&gt;/resources/&lt;resource_name&gt;</code>。

使用示例:创建函数my_lower:

注解 与资源文件一样,同名函数只能注册一次。 一般情况下用户自建函数无法覆盖系统内建函数。只有项目空间的Owner才有权利覆盖内建函数。如果用户使用了覆盖内建函数的自定义函数,在SQL执行结束后,会在Summary中打印出warning信息。

使用示例:

命令示例: