跳到主要内容

map_keys:获取映射键集合

速查结论

map_keys(map) 是 Spark SQL 中用于返回一个包含映射中所有键的无序数组的函数。

语法

map_keys(map)

参数说明

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

Examples

> SELECT map_keys(map(1, 'a', 2, 'b'));
[1,2]

常见报错与避坑指南

  • 返回的键顺序不定map_keys 返回的数组中,键的顺序是不确定的,与映射的插入顺序无关。如需排序,请配合 sort_array 使用。
  • 与 map_values 配套使用map_keysmap_values 分别获取键和值的数组,常用于遍历映射或进行映射的分解操作。

Since: 2.0.0

📱关注公众号

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

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

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

交流微信二维码

你可能还想看