我有一个像这样的蜂巢表:
colA colB colC
1 a b
1 c d
1 e f
2 w x
2 y z
我想按colA在colB和colC组之外创建一个地图,像这样:
colA colMAP
1 {(a,b),(c,d),(e,f)}
2 {(w,x),(y,z)}
如何在Hive中实现这一目标。
答案 0 :(得分:1)
尝试以下sql:
select c1, collect_list(map(c2,c3)) from T group by c1;
但是结果是一个数组,而不是一个映射。