Partager via


Fonction get

S’applique à : coche marquée oui Databricks SQL coche marquée oui 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