Dela via


Funktionen get

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime 11.3 LTS och senare

Returnerar elementet i ett arrayExprindex, 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 arrayExpri .

index Om är negativ eller utanför gränserna för matrisen är NULLresut . 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