蜂巢收集结构类型

时间:2018-09-19 22:06:46

标签: hive group-by collect

我有一个蜂巢表:

id  name         address               cid
1   ABC {"city":"Tampa","state":"FL"}   1
2   XYZ {"city":"SF","state":"CA"}      1

想根据cid分组并获取:

                address                                  cid
{"city":"Tampa","state":"FL"}{"city":"SF","state":"CA"}   1

我尝试了collect_set和collect_list,但是它们都只适用于原始类型。

1 个答案:

答案 0 :(得分:0)

实现此目标的一种快速方法是选择结构字段作为单独的列,然后使用描述的方法in this post(需要Brickhouse第三方UDF)