Condividi tramite


Funzione get

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 11.3 LTS e versioni successive

Restituisce l'elemento di un oggetto arrayExpr in index, a partire da 0.

Sintassi

get(arrayExpr, index)

Argomenti

  • arrayExpr: espressione ARRAY.
  • index: espressione INTEGER che specifica l'indice nella matrice.

Valori restituiti

Il risultato è del tipo degli elementi di arrayExpr.

Se l'oggetto index è negativo o esterno ai limiti della matrice, il resut è NULL. Per restituire invece un errore di INVALID_ARRAY_INDEX, usare l'operatore arrayExpr[index].

Esempi

> 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