Fonction struct

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Crée un STRUCT avec les valeurs de champs spécifiées.

Syntaxe

struct(expr1 [, ...] )

Arguments

  • exprN : Expression de tout type.

Retours

Struct avec fieldN correspondant au type de exprN.

Si les arguments sont des références nommées, les noms sont utilisés pour nommer le champ. Sinon, les champs sont nommés colN, où N est la position du champ dans le struct.

Exemples

> 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}