UDF用于扩展已有的函数库,可在执行查询时根据自身需求自定义逻辑和计算,提供更丰富的数据处理功能,详情请参见UDF概述。除DataWorks提供的可视化方式外,您还可使用MaxCompute Studio创建UDF或在MaxCompute中使用命令行创建UDF,详情请参见MaxCompute Studio创建自定义函数、MaxCompute通过命令行创建自定义函数。
前提条件您需基于资源创建函数,因此,创建函数前请先创建MaxCompute资源,并将该资源上传或添加至DataWorks。详情请参见创建MaxCompute资源。
使用限制DataWorks仅支持使用可视化方式查看及管理通过DataWorks可视化方式上传的自定义函数。通过其他工具(例如,MaxCompute Studio)添加至MaxCompute引擎的自定义函数,需通过DataWorks的MaxCompute函数功能手动加载至DataWorks后,才可在DataWorks查看并进行相关管理操作。详情请参见MaxCompute函数管理。
注册函数进入数据开发页面。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的数据开发与治理 > 数据开发,在下拉框中选择对应工作空间后单击进入数据开发。
创建业务流程,详情请参见创建周期业务流程。
新建函数。
打开相应的业务流程,右键单击MaxCompute,选择新建函数。
在新建函数对话框中,输入名称,并选择路径。
单击新建。
在注册函数对话框中,配置各项参数。
参数
描述
函数类型
选择函数类型,包括数学运算函数、聚合函数、字符串处理函数、日期函数、窗口函数和其他函数。