Funktionen get
Gäller för: Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar elementet i ett arrayExpr
på index
, som börjar med 0
.
Syntax
get(arrayExpr, index)
Argument
-
arrayExpr
: Ett ARRAY-uttryck. -
index
: Ett INTEGER-uttryck som anger indexet i matrisen.
Returer
Resultatet är av typen av elementen arrayExpr
i .
index
Om är negativ eller utanför gränserna för matrisen är NULL
resut .
Om du vill returnera ett INVALID_ARRAY_INDEX fel i stället använder du operatorn arrayExpr[index].
Exempel
> 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