gpt4 book ai didi

hive - 在此行的数组中对配置单元行进行分组

转载 作者:行者123 更新时间:2023-12-04 05:39:48 24 4
gpt4 key购买 nike

我有一个像下面这样的表:

User:String Alias:String
JohnDoe John
JohnDoe JDoe
Roger Roger

我想在一个新表中将用户的所有别名分组到一个数组中,如下所示:
User:String Alias:array<String>
JohnDoe [John, JDoe]
Roger [Roger]

我不知道如何使用HiveQL做到这一点,我是否需要为此编写UDF吗?

谢谢 !

最佳答案

checkout built-in aggregate function collect_set

select 
User,
collect_set(Alias) as Alias
from table
group by User;

关于hive - 在此行的数组中对配置单元行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836702/

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