MAP_ENTRIES

将MAP对象a的K、Value映射转换为STRUCT结构数组。

命令格式

array<struct<K, V>> map_entries(map<K, V> <a>): 

参数说明

a:必填。MAP对象。map<K, V>中的KV指代MAP对象的Key、Value。

返回值说明

返回STRUCT结构数组。如果输入为NULL,返回结果为NULL。

使用示例

--返回[{key:1, value:a}, {key:2, value:b}]。
select map_entries(map(1,  'a',  2,  'b'));

相关函数

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