Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime 11.3 LTS och senare
Returnerar elementet i ett arrayExpr vid index, med början från 0.
Syntax
get(arrayExpr, index)
Argument
-
arrayExpr: Ett ARRAY-uttryck. -
index: Ett INTEGER-uttryck som anger indexet i matrisen.
Returer
Resultatet är av samma typ som elementen i arrayExpr.
Om index är negativ eller utanför gränserna för arrayen, är resultatet NULL.
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