原文链接:https://www.cnblogs.com/cc11001100/p/9043946.html
Hive中collect相关的函数有collect_list和collect_set。
它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重。
按用户分组,取出每个用户每天看过的所有视频的名字:
1 |
|
去重后
|
还可以取出数组中的任意值
|
video_name不是分组列,依然能够取出这列中的数据。
原文链接:https://www.cnblogs.com/cc11001100/p/9043946.html
Hive中collect相关的函数有collect_list和collect_set。
它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重。
按用户分组,取出每个用户每天看过的所有视频的名字:
1 |
|
去重后
|
还可以取出数组中的任意值
|
video_name不是分组列,依然能够取出这列中的数据。