Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime
Hiermee maakt u een STRUCT met de opgegeven veldwaarden.
Syntaxis
struct(expr1 [[AS] alias1] ) [, ...] )
Argumenten
-
exprN: Een expressie van elk type. -
aliasN: Een optionele alias voor het veld.
Retouren
Een struct met fieldN die overeenkomt met het type van exprN.
De veldnamen worden bepaald door de volgende regels:
- Als
aliasNis gespecificeerd, wordt het veldaliasNgenoemd. - Als
exprNdit een benoemde verwijzing is, zoals een kolomnaam, is de veldnaam die naam. - Anders worden de velden
colNgenoemd, waarbijNde 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 AS two, 3);
{"col1":1,"two":2,"col3":3}