適用対象:
Databricks SQL
Databricks Runtime 11.3 LTS 以上
arrayExpr にある index の要素を、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