调用SQL语言定义函数的方式和现有内建函数的调用方式一致。
命令格式
select <function_name>(<column_name>[,...]) from <table_name>;
参数说明
- function_name:已创建的SQL语言定义函数的名称。
- column_name:待查询的目标表的列名称。列的数据类型必须与SQL语言定义函数定义的数据类型保持一致。
- table_name:待查询目标表的名称。
使用示例
--创建目标表src。
create table src (c bigint, d string);
insert into table src values (1,100.1),(2,100.2),(3,100.3);
--调用my_add函数。
select my_add(c) from src;
--返回结果如下。
+------------+
| _c0 |
+------------+
| 2 |
| 3 |
| 4 |
+------------+
相关命令
- CREATE SQL FUNCTION:创建永久SQL语言定义函数并存入Meta系统后,所有的查询操作都可以调用该函数。
- FUNCTION:如果您不需要把SQL语言定义函数存入MaxCompute的Meta系统,可以使用临时SQL语言定义函数。
- DESC FUNCTION:查看MaxCompute项目中指定自定义函数的信息,包含函数名称、所有者、创建时间、类名和资源列表信息。
- LIST FUNCTIONS:查看MaxCompute项目中所有自定义函数的信息。
- DROP FUNCTION:在MaxCompute项目中注销已注册的自定义函数。