跳到主要内容

map_entries:映射转条目数组

速查结论

map_entries(map) 是 Spark SQL 中用于返回给定映射中所有条目的无序数组的函数。

语法​

map_entries(map)

参数说明​

参数类型说明
mapMAP<K,V>输入的映射

Examples​

> SELECT map_entries(map(1, 'a', 2, 'b'));
[{"key":1,"value":"a"},{"key":2,"value":"b"}]

常见报错与避坑指南​

  • 返回的条目顺序不定:map_entries 返回的数组中,条目的顺序是不确定的,与原始映射中的插入顺序无关。
  • 每个条目是一个结构体:返回的数组元素是 STRUCT<key, value> 类型,通过 .key 和 .value 可分别访问键和值。

Since: 3.0.0

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看