Partager via


Fonction get

Retourne l’élément d’un arrayExpr à index, en commençant par 0.

S’applique à :coche marquée oui Databricks SQL préversion oui coché Databricks Runtime 11.3 LTS et versions ultérieures

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