NAMED_STRUCT

使用指定的namevalue列表建立STRUCT。

命令格式

struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])

参数说明

  • value:必填。可以为任意类型。

  • name:必填。指定STRING类型的Field名称。此参数为常量。

返回值说明

返回STRUCT类型。Field的名称依次为name1,name2,…

使用示例

--返回{user_id:10001, user_name:LiLei, married:F, weight:63.5}。
select named_struct('user_id',10001,'user_name','LiLei','married','F','weight',63.50);

相关函数

NAMED_STRUCT函数属于复杂类型函数,更多对复杂类型数据(例如ARRAY、MAP、STRUCT、JSON数据)的处理函数请参见复杂类型函数