共用方式為


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]