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]