跳到主要内容

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

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看