DataWorks支持您可视化创建于管理MaxCompute函数,您可通过MaxCompute的SQL命令创建与管理MaxCompute函数,也可使用DataWorks的可视化方式注册。本文为您介绍如何使用DataWorks可视化方式创建与使用MaxCompute自定义函数。
前提条件
您需要先上传资源,选择已可视化上传或添加至DataWorks资源,才可以注册函数。使用限制
DataWorks仅支持使用可视化方式,查看与管理通过DataWorks可视化方式上传的函数。若通过其他工具(例如,MaxCompute Studio)添加至MaxCompute引擎的函数,需通过DataWorks的MaxCompute函数功能手动加载至DataWorks,加载后才可在DataWorks查看并进行相关管理操作。详情请参见MaxCompute函数管理。
注册函数
- 进入数据开发页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 创建业务流程,详情请参见创建周期业务流程。
- 创建JAR或Python类型的资源,并提交发布。详情请参见创建并使用MaxCompute资源。
- 新建函数。
- 单击工具栏中的
图标。
- 提交函数。
- 单击工具栏中的
图标。
- 在提交新版本对话框中,输入变更描述。
- 单击确认。
- 单击工具栏中的
查看在MaxCompute计算引擎中存在的函数、函数的变更历史等操作,详情请参见MaxCompute函数管理。
查看函数版本与回滚
您可以右键MaxCompute函数,单击历史版本查看函数历史版本与回滚。

节点中使用函数
可直接使用函数名称。您可选中资源,右键引用函数,快速在当前节点编辑页面快速生成函数名称。

附录一:通过命令查看引擎项目中的函数
show functions;查看当前项目下的函数。
DESC function functionname; 查看函数注册详情。
附录二:查看内置函数列表
内建函数列表可参见:内建函数概述。
附录三:添加引擎函数至DataWorks进行管理
您可以通过MaxCompute函数功能,将MaxCompute引擎资源加载至DataWorks进行可视化管理与使用,详情请参见MaxCompute资源管理。