struct
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Erstellt einen STRUCT
mit den angegebenen Feldwerten.
Syntax
struct(expr1 [, ...] )
Argumente
exprN
: Ein Ausdruck beliebigen Typs
Gibt zurück
Eine Struktur, bei der fieldN
mit dem Typ von exprN
übereinstimmt.
Wenn die Argumente benannte Verweise sind, werden zur Benennung des Felds die Namen verwendet.
Andernfalls werden die Felder colN
genannt, wobei N
die Position des Felds in der Struktur ist.
Beispiele
> 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, 3);
{"col1":1,"col2":2,"col3":3}