Funktionen struct
Gäller för: Databricks SQL Databricks Runtime
Skapar en STRUCT
med angivna fältvärden.
Syntax
struct(expr1 [, ...] )
Argument
exprN
: Ett uttryck av valfri typ.
Returer
En struct med fieldN
matchning av exprN
typen .
Om argumenten heter referenser används namnen för att namnge fältet.
Annars får fälten namnet colN
, där N
är positionen för fältet i structen.
Exempel
> 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}