共用方式為


transform 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

使用 函式 func 轉換 陣列 expr 中的專案。

語法

transform(expr, func)

參數

  • expr:ARRAY 運算式。
  • func:Lambda 函式。

返回

Lambda 函式結果類型的 ARRAY。

Lambda 函式必須有 1 或 2 個參數。 第一個參數代表 專案,選擇性的第二個參數代表專案的索引。

Lambda 函式會為數組中的每個元素產生新的值。

例子

> SELECT transform(array(1, 2, 3), x -> x + 1);
 [2,3,4]
> SELECT transform(array(1, 2, 3), (x, i) -> x + i);
 [1,3,5]