Создать группу карт по столбцу в Hive - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть таблица улья, подобная этой:

colA    colB    colC
1       a       b
1       c       d
1       e       f
2       w       x
2       y       z

Я хочу создать карту из группы colB и colC по colA, например:

colA      colMAP
1         {(a,b),(c,d),(e,f)}
2         {(w,x),(y,z)}

Как можноЯ достигаю этого в Улей.

1 Ответ

0 голосов
/ 11 сентября 2018

Попробуйте следующий sql:

select c1, collect_list(map(c2,c3)) from T group by c1;

Но результатом является массив, а не карта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...