Fonction get
S’applique à : Databricks SQL Databricks Runtime 11.3 LTS et ultérieur
Retourne l’élément d’un arrayExpr
à index
, en commençant par 0
.
Syntaxe
get(arrayExpr, index)
Arguments
arrayExpr
: expression ARRAY.index
: expression INTEGER spécifiant l’index dans le tableau.
Retours
Le résultat est du type des éléments de arrayExpr
.
Si index
est négatif ou en dehors des limites du tableau, le résultat est NULL
.
Pour retourner une erreur INVALID_ARRAY_INDEX à la place, utilisez l’opérateur arrayExpr[index].
Exemples
> 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