云栖号快速入门:【点击查看更多云产品快速入门】
不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作!
本文为您介绍如何通过客户注册、注销函数以及查看函数清单。
您可以通过客户端使用常用命令对函数进行操作,也可以通过DataWorks可视在线数据开发工具对资源进行新建、搜索等操作。
注册函数
命令格式
CREATE FUNCTION <function_name> AS <package_to_class> USING <resource_list>;
参数说明
- function_name:新建的UDF函数名称。函数名称需要唯一,同名函数只能注册一次。
- package_to_class:包名,此名称须用引号引起。
(1).Java UDF,此名称为从顶层包名一直到实现UDF类的类名。
(2).Python UDF,此名称为Python脚本名.类名。
- resource_list:UDF所用到的资源列表。
(1).此资源列表必须包括UDF代码所在的资源,且资源已经上传至MaxCompute。
(2).如果您的代码通过Distributed Cache接口读取资源文件,此列表中还要包括UDF所读取的资源文件列表。
(3).资源列表由多个资源名组成,资源名之间由逗号分隔,且资源列表必须用引号引起。
(4).如果需要指定资源所在的Project,写法为/resources/。
示例
- 创建函数my_lower。假设Java UDF类org.alidata.odps.udf.examples.Lower在my_lower.jar中。
CREATE FUNCTION my_lower AS 'org.alidata.odps.udf.examples.Lower' USING 'my_lower.jar';
- 创建函数my_lower。假设Python UDF MyLower在项目空间test_project的脚本pyudf_test.py中。
create function my_lower as 'pyudf_test.MyLower' using 'test_project/resources/pyudf_test.py';
- 创建函数test_udtf。假设Java UDF类com.aliyun.odps.examples.udf.UDTFResource是在udtfexample1.jar中,同时该函数还依赖File资源file_resource.txt、Table资源table_resource1以及Archive资源test_archive.zip。
create function test_udtf as 'com.aliyun.odps.examples.udf.UDTFResource' using 'udtfexample1.jar, file_resource.txt, table_resource1,test_archive.zip';
注销函数
命令格式
DROP FUNCTION <function_name>;
参数说明
function_name:已存在的函数名称。
示例
DROP FUNCTION my_lower;
查看函数清单
命令格式
- 查看当前项目空间中的所有自定义函数。
LIST FUNCTIONS;
- 查看指定项目空间下的所有自定义函数。
LIST FUNCTIONS -p project_name;
本文来自 阿里云文档中心 MaxCompute 函数操作
【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/zhibo立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK