我是Hive的诺言。我的问题是为什么我们需要在执行GROUP BY时使用collect_set(col)?
从歌曲列表GROUP BY歌手中选择歌手,collect_set(歌曲);;
非常感谢任何帮助。提前谢谢!
答案 0 :(得分:1)
哥们!!这是另一种方式:)
所有求和/聚合事物都需要一个分组。 在您的查询中,当您尝试执行collect_set(col)时,您需要一个group by。
所以在你的情况下,你试图将歌手演唱的所有歌曲分组。因此,对于collect_set(歌曲)
的分组