次の方法で共有


transform 関数

適用対象: 「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

関数 func を使用して、expr の配列内の要素を変換します。

構文

transform(expr, func)

引数

  • expr: ARRAY 式。
  • func: ラムダ関数。

戻り値

ラムダ関数の結果の型の ARRAY。

ラムダ関数には 1 つまたは 2 つのパラメーターが必要です。 最初のパラメーターは要素を表し、省略可能な 2 番目のパラメーターは要素のインデックスを表します。

ラムダ関数は、配列内の要素ごとに新しい値を生成します。

> 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]