Группировать по многозначному измерению с агрегатами Друид 0.16.0 - PullRequest
0 голосов
/ 25 октября 2019

У меня есть следующий вариант использования. Я хочу сгруппировать по измерению с несколькими значениями, а затем агрегировать по разным столбцам в зависимости от значения multi-value-dimension.

(т. Е.) Я хотел бы агрегировать сумму по d3, если значение = d1или d4, если значение = d2

multi-value-dimension   d1  d2  d3  d4
[a,b]   a   b   1   2
[c,a]   c   a   1   2

multi-value-dimension               
a   a   b   1   2
b   a   b   1   2
c   c   a   1   2
a   c   a   1   2

Aggregation             
multi-value-dimension   sum aggregation on d3 or d4         
a   3(1+2)          
b   2           
c   1           

Один из способов добиться этого - создать вложенную группу, сначала извлекая все измерения с несколькими значениями, а затем группировать их снова, но при этом следует избегать этого, есливозможно.

Кто-нибудь знает, есть ли способ достичь этого или оценить multi-value-dimension во время запроса?

...