Olvasás angol nyelven

Megosztás a következőn keresztül:


A struct függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Létrehoz egy STRUCT a megadott mezőértékekkel.

Szintaxis

struct(expr1 [[AS] alias1] ) [, ...] )

Argumentumok

  • exprN: Bármilyen típusú kifejezés.
  • aliasN: A mező választható aliasa.

Visszaküldések

Egy exprN típushoz illő fieldN szerkezet.

A mezőneveket a következő szabályok határozzák meg:

  • Ha aliasN meg van adva, a mező neve aliasN.
  • Ha exprN névvel ellátott hivatkozás, például oszlopnév, akkor a mező neve az a név.
  • Ellenkező esetben a mezők neve colN, ahol a N a mező helye a szerkezetben.

Példák

> 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 AS two, 3);
 {"col1":1,"two":2,"col3":3}