struct
函数
适用于: 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}