每当我在Hive上运行函数“collect_list”时,它总是会引发错误:
Query ID = xxxxx
Total jobs = 1
Launching Job 1 out of 1
Failed to get session
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask
这是示例:
数据:
id value
1 A
1 B
2 C
3 D
我在 hive 的终端上运行查询,这是我的查询:
SELECT id, collect_list(value) FROM something GROUP BY id;
我想要这样的结果:
id value
1 A, B
2 C
3 D
使用collect_list函数之前是否需要配置某些内容?
谢谢。
最佳答案
您应该按ID分组
从某组按ID选择SELECT collect_list(value);
关于hadoop - 在Hive中使用 “Collect_List()”函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43528026/