Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Vytvoří hodnotu STRUCT se zadanými hodnotami polí.
Syntaxe
struct(expr1 [[AS] alias1] ) [, ...] )
Argumenty
-
exprN: Výraz libovolného typu. -
aliasN: Volitelný alias pole.
Návraty
Struktura s typem fieldN, který odpovídá typu exprN.
Názvy polí jsou určeny následujícími pravidly:
- Je-li
aliasNzadán, je pole pojmenovánoaliasN. - Pokud
exprNje pojmenovaný odkaz, například název sloupce, název pole je tento název. - V opačném případě jsou pole pojmenována
colN, kdeNje pozice pole ve struktuře.
Příklady
> 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}