MaxCompute Studio的Project Explorer提供了可视化编辑器,可以帮助您快速在MaxCompute项目中注册自定义函数(MaxCompute UDF),并提供查看MaxCompute UDF实现代码、删除MaxCompute UDF的操作入口。本文为您介绍如何通过Project Explorer可视化注册、查看或删除MaxCompute UDF。
背景信息
MaxCompute Studio支持的函数及相应操作如下。
| 函数操作 | 内建函数 | MaxCompute UDF | 说明 |
| 注册函数 | 无。 | ||
| 查看函数 |
|
||
| 修改函数 |
|
||
| 删除函数 | 无。 |
注册函数
说明 注册函数前,请确认函数依赖的资源已上传至MaxCompute项目中,更多上传资源操作,请参见添加资源。
- 在IntelliJ IDEA界面的顶部菜单栏,选择。
- 在Create Function对话框配置下表所列参数信息。
参数 说明 MaxCompute project 待注册函数的MaxCompute项目名称。 如果MaxCompute Studio已与目标MaxCompute项目建立连接,您可以直接从下拉列表选择目标MaxCompute项目。如果下拉列表未找到目标MaxCompute项目,您可以单击右侧
图标添加MaxCompute项目。Function name 新注册函数的名称,即后续在SQL中调用的函数名称。函数名称全局唯一。 您可以在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,右键单击目标MaxCompute项目下的Functions,查看已存在的函数名称。
Using resources 待注册函数依赖的资源文件。您可以在资源列表中单击选中目标资源文件。如果函数依赖多个资源文件,按住Ctrl键逐个单击需要的资源文件即可选中多个。 Main class 新注册函数的类名。即函数依赖的资源文件JAR包或PY脚本中定义的类。 Force update if already exists 选中该项,表示当MaxCompute项目中存在同名函数时,新函数会替代旧函数。 - 在Create Function对话框,单击OK,完成函数注册。
- 在Project Explorer区域,右键单击目标MaxCompute项目下的Functions,选择Refresh meta更新信息后,在列表中可以查看到新注册的函数。
查看函数
- 内建函数
在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Functions下,双击Builtln下的内建函数名称,即可查看函数的语法格式信息。
- MaxCompute UDF在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Functions下,双击UserDefined下的函数名称或在函数名称上单击右键选择Show function detail,即可打开函数实现代码界面。单击UserDefined下的函数名称即可查看函数的语法格式信息。

删除函数
- 在IntelliJ IDEA界面的左侧导航栏,单击Project Explorer,在目标MaxCompute项目的Functions下,右键单击需要删除的函数,选择Delete function from server。

- 在Confirmation Required对话框,单击OK,即可从MaxCompute项目中删除函数。
- 右键单击目标MaxCompute项目下的Functions,选择Refresh meta更新信息后,列表中将无法查看到删除的函数。
该文章对您有帮助吗?

