Funktionen struct

Gäller för:check marked yes Databricks SQL check marked yes 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 exprNtypen .

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}