struct-Funktion

Gilt für:check marked yes Databricks SQL check marked yes 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}