get
函式
適用於: Databricks SQL Databricks Runtime 11.3 LTS 和更新版本
從 開始arrayExpr
,傳回 位於 index
的 0
專案。
語法
get(arrayExpr, index)
引數
-
arrayExpr
:ARRAY 表達式。 -
index
:指定陣列中索引的 INTEGER 運算式。
傳回
結果是 專案的型 arrayExpr
別。
index
如果 是負數或超出陣列界限,則 resut 為 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