gpt4 book ai didi

hadoop - 使用 GROUP BY 连接单列字段

转载 作者:可可西里 更新时间:2023-11-01 14:20:35 25 4
gpt4 key购买 nike

有什么方法可以通过对字段进行分组来组合/连接一列中的字段。例如:

col1   col2
1 aa
1 bb
1 cc
2 dd
2 ee

我想查询类似的东西:

select col1, concat(col2) from tableName group by col1;

输出应该是:

1    aa,bb,cc
2 dd,ee

hive 中是否有任何函数可以执行此操作?

最佳答案

您可以使用 concat_ws() 和 collect_list() 来实现这个....

有点像

select id , concat_ws(",", collect_list(val)) from test group by id; 

","是上述查询中的分隔符。

关于hadoop - 使用 GROUP BY 连接单列字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24199258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com