Улей собирать тип структуры - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть таблица улья:

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 голосов
/ 20 сентября 2018

Быстрый способ добиться этого - выбрать структурные поля в виде отдельных столбцов, а затем использовать подход, описанный в этом сообщении (для этого требуются сторонние пользовательские функции Brickhouse)

...