将信息存储为:
id;name;item;
1;one;1;
2;two;2;
1;one;3;我想按id对这些项进行分组,这样我就可以获得:
id;items
1,[1,3]
2,[2]有没有办法在Apache Druid上实现这一点?我只能找到使用sum、count等查询的group by示例。
例如,在Oracle中,我会使用JSON_ARRAYAGG或LISTAGG函数。
发布于 2019-10-31 02:43:10
您是将Druid用于SQL查询还是原生查询?
原生查询文档:https://druid.apache.org/docs/latest/querying/groupbyquery.html
SQL查询文档:https://druid.apache.org/docs/latest/querying/sql.html
我特别使用SQL,因为在性能上没有明显的差异,而且SQL是成熟的知识。较新版本的Druid为测试查询提供了图形用户界面。
最好的。
发布于 2019-11-27 20:15:27
Druid没有解决方案来组合那些没有“分组”的数据。唯一的解决方案是在您的应用程序逻辑中执行此操作。
https://stackoverflow.com/questions/58609167
复制相似问题