导航
- hive outline
- hive 集合函数
- 判断集合大小函数-size
- 取map的keys函数-map_keys
- 取map的values函数-map_values
- 判断数组是否包含指定元素函数-array_contains
- 数组排序函数-sort_array
- 列转行&去重函数-collect_set
- 列转行&不去重函数collect_list
hive outline
链接
hive 集合函数
判断集合大小函数-size
取map的keys函数-map_keys
取map的values函数-map_values
判断数组是否包含指定元素函数-array_contains
数组排序函数-sort_array
列转行&去重函数-collect_set
表test
name | _c1 |
张三 | [“a”,“b”] |
李四 | [“a”,“b”] |
这个函数的缺点
:去重以后,集合中的字段不能按照我们想要的顺序存放在数组中,而mysql中的group_concat()就能做到
栗子:查询没有学全所有课程的同学的信息
列转行&不去重函数collect_list
表test
name | _c1 |
张三 | [“a”,“a”,“b”] |
李四 | [“a”,“b”] |