get
関数
適用対象: Databricks SQL Databricks Runtime 11.3 LTS 以上
index
にある arrayExpr
の要素を、0
を始めとして返します。
構文
get(arrayExpr, index)
引数
arrayExpr
: ARRAY 式。index
: 配列内にインデックスを指定する INTEGER 式。
戻り値
結果は、arrayExpr
の要素の型になります。
index
が負の場合、または配列の境界外にある場合、結果は NULL
です。
代わりに INVALID_ARRAY_INDEX エラーを返すには、arrayExpr[index] 演算子を使用します。
例
> SELECT element_at(arr, 2), get(arr, 0), get(arr, 2), arr[2] FROM VALUES(array(1, 2, 3)) AS T(arr);
2 1 3 3
> SELECT get(arr, 5), get(arr, -1) FROM VALUES(array(1, 2, 3)) AS T(arr);
NULL NULL