全部產品
Search
文件中心

MaxCompute:SELECT FUNCTION

更新時間:Jun 19, 2024

調用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專案中登出登入的自訂函數。