调用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项目中注销已注册的自定义函数。