适用于: Databricks SQL
Databricks Runtime
创建具有指定字段值的 STRUCT
。
struct(expr1 [, ...] )
exprN
:任何类型的表达式。
一个 fieldN
与 exprN
的类型匹配的结构。
如果参数是命名引用,则名称会用于命名字段。
否则字段命名为 colN
,其中 N
是字段在结构中的位置。
> 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}