Hive查询将列转换为行

时间:2017-06-22 17:48:08

标签: hive

我正在寻找一个可以在下表中进行以下转换的配置单查询

输入

cust1 jan 100
cust1 feb 110
cust2 mar 150
cust2 apr 140
cust2 feb 170

结果:

cust1 100, 110
cust2 170, 150, 140

1 个答案:

答案 0 :(得分:0)

collect_list()可用于执行操作:

<强>查询

select col1,collect_list(col3) from tabledata group by col1;

<强>输出

cust1  [100,110]
cust2  [150,140,170]