将MAP对象a的K、Value映射转换为STRUCT结构数组。
命令格式
array<struct<K, V>> map_entries(map<K, V> <a>):
参数说明
a:必填。MAP对象。map<K, V>
中的K
、V
指代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数据)的处理函数请参见复杂类型函数。