druid - 在德鲁伊中展开字符串数组
问题描述
我有一个 druid 数据源,其中有一列类型为 varchar(字符串数组)。我想使用德鲁伊查询从该列中获取值及其计数。我用一个例子来解释我的问题。
例如:
-------------
|Column |
-------------
|A |
-------------
|[A,B,C] |
-------------
|[B,C,D] |
-------------
我希望输出像
-----------------------
|Name | Count |
-----------------------
|A |1 |
-----------------------
|B |2 |
-----------------------
|C |2 |
-----------------------
|D |1 |
-----------------------
解决方案
如果您作为多值维度摄取,您应该能够使用 groupBy 查询来执行此操作。 https://druid.apache.org/docs/latest/querying/multi-value-dimensions.html
推荐阅读
- java-8 - 哪个版本的 Amazon Corretto JDK 支持 TLS 1.3?
- php - 按单独数组中的顺序按值子字符串对 PHP 数组进行排序
- visual-studio-code - vscode 1.39 发行说明中第二个示例图像的颜色主题是什么?
- c++ - 使用 cvThreshold 时报告参数错误
- java - 即使没有用户打开应用程序,如何使代码在 21:00 运行
- c# - 是否有适用于 XSD 和 JSON 格式的标准持续时间字符串格式?
- html - 为什么桌子不能坐在另一张桌子里面?
- php - json资源和资源集合有什么区别?在拉拉维尔
- java - 使用 Mockito 测试服务的删除方法
- javascript - 如何通过 Axios 匿名请求?