Возврат списка элементов в группе по запросу на Apache druid - PullRequest
0 голосов
/ 29 октября 2019

Имея информацию, хранящуюся как:

id;name;item;
1;one;1;
2;two;2;
1;one;3;

Я хочу сгруппировать элементы по идентификатору, чтобы получить:

id;items
1,[1,3]
2,[2]

Есть ли способ достичь этого на Apache Druid? Я могу только найти примеры группировки по запросам с суммой, количеством и т. Д.

Например, в Oracle я бы использовал функции JSON_ARRAYAGG или LISTAGG.

1 Ответ

0 голосов
/ 30 октября 2019

Используете ли вы Druid с запросами SQL или собственными запросами?

Документация для собственных запросов: https://druid.apache.org/docs/latest/querying/groupbyquery.html

Документация для запросов SQL: https://druid.apache.org/docs/latest/querying/sql.html

Я особенноиспользуйте SQL, потому что нет заметной разницы в производительности, а SQL - это зрелые знания. Более новые версии Druid предоставляют графический интерфейс пользователя для тестирования запросов.

Best.

...