Delen via


struct-functie

Van toepassing op:aangevinkt als ja Databricks SQL aangevinkt als ja Databricks Runtime

Hiermee maakt u een STRUCT met de opgegeven veldwaarden.

Syntaxis

struct(expr1 [, ...] )

Argumenten

  • exprN: Een expressie van elk type.

Retouren

Een struct met fieldN die overeenkomt met het type van exprN.

Als de argumenten verwijzingen zijn, worden de namen gebruikt om het veld een naam te geven. Anders worden de velden colNgenoemd, waarbij N de positie van het veld in de struct is.

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}