get
-functie
Van toepassing op: Databricks SQL Databricks Runtime 11.3 LTS en hoger
Retourneert het element van een arrayExpr
at index
, beginnend met 0
.
Syntaxis
get(arrayExpr, index)
Argumenten
-
arrayExpr
: Een MATRIX-expressie. -
index
: Een INTEGER-expressie die de index in de matrix opgeeft.
Retouren
Het resultaat is van het type van de elementen van arrayExpr
.
Als de waarde index
negatief is of buiten de grenzen van de matrix valt, is NULL
de resut .
Als u in plaats daarvan een INVALID_ARRAY_INDEX-fout wilt retourneren, gebruikt u de operator arrayExpr[index].
Voorbeelden
> 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