Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime
Crea un STRUCT con i valori di campo specificati.
Sintassi
struct(expr1 [[AS] alias1] ) [, ...] )
Argomenti
-
exprN: espressione di qualsiasi tipo. -
aliasN: alias facoltativo per il campo.
Valori restituiti
Una struttura con una corrispondenza del tipo di fieldN.
I nomi dei campi sono determinati dalle regole seguenti:
- Se
aliasNviene specificato, il campo è denominatoaliasN. - Se
exprNè un riferimento denominato, ad esempio un nome di colonna, il nome del campo è tale nome. - In caso contrario, i campi vengono denominati
colN, doveNè la posizione del campo nello struct.
Esempi
> SELECT struct(c1, c2, c3) FROM VALUES(1, 2, 3) AS T(c1, c2, c3);
{"c1":1,"c2":2,"c3":3}
> SELECT struct(1, 2 AS two, 3);
{"col1":1,"two":2,"col3":3}