Funzione elt

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce l'na espressione in un elenco di valori fornito inline. Fornisce un modo compatto per convertire un indice numerico in una stringa corrispondente da un elenco predefinito.

Funziona bene per convertire i codici archiviati in etichette leggibili. Per le etichette dinamiche,ad esempio archiviate in una tabella di dominio o non consecutive, un'espressione JOIN o CASE è più gestibile.

Sintassi

elt(index, expr1 [, ...])

Argomenti

  • index: espressione INTEGER maggiore di 0.
  • exprN: qualsiasi espressione che condivide un tipo meno comune con tutti .exprN

Valori restituiti

Il risultato ha il tipo del tipo meno comune di exprN.

L'indice deve essere compreso tra 1 e il numero di expr. Se l'indice non è compreso nei limiti, viene generato un errore INVALID_ARRAY_INDEX .

Nota

In Databricks Runtime, se spark.sql.ansi.enabled è false, la funzione restituisce NULL invece di un errore se l'indice non è limitato.

Esempi

> SELECT elt(1, 'scala', 'java');
 scala