Delen via


struct-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee maakt u een STRUCT met het opgegeven veld values.

Syntaxis

struct(expr1 [, ...] )

Argumenten

  • exprN: Een expressie van elk type.

Retouren

Een struct met fieldN het type exprN.

Als de argumenten verwijzingen zijn, worden de namen gebruikt om het veld een naam te geven. Anders worden de velden colN, wheregenoemd, waarbijN de positie van het veld in de structuur aangeeft.

Voorbeelden

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