我需要使用 REST/JSON API 从我在 Druid 中的索引中获取一组不同的维度值。目前我正在使用以下聚合查询(尽管我不需要聚合),因为我找不到任何其他方法来获取不同的值,因为所有查询都需要聚合字段。
{
"queryType": "groupBy",
"dataSource": "ds1",
"granularity": "all",
"dimensions": ["level1","level2","level3", "val1", "val2"],
"aggregations": [{"type": "count","name": "val2Count","fieldName": "val2"}],
"intervals": ["2015-10-22T00:00:00.000/2015-12-22T23:00:00.000"]
}
我认为这是一个常见的场景。有没有办法在没有聚合的情况下获得不同的列集?
当我使用聚合进行操作时,如果有一个没有聚合的聚合,那么这个聚合对性能(额外计数数据的网络 IO 除外)的影响有多大?