KairosDB - агрегировать, группировать, а затем снова агрегировать

КайросДБ версии 1.1.3-1.

У меня есть точки данных с [time, name, key, value]. Можно ли сначала сгруппировать их по name и key, затем агрегировать результаты, потом снова сгруппировать по key и снова агрегировать?

Итак, в основном:

  1. Все значения для name1+key1 и все значения для name2+key1
  2. Агрегировать каждый по среднему (период 10 сек)
  3. Сгруппировать сводные результаты по key1 (здесь я хочу объединить результаты)
  4. Совокупность данных результатов по сумме (тот же период, 10 секунд).

person ByeBye    schedule 26.01.2018    source источник


Ответы (1)


Нет, ты не можешь этого сделать. Вы можете сгруппировать только один раз и не сможете впоследствии объединить группы.

Мы сделали собственное расширение для kairosdb, поддерживающее аналогичную функцию (объединение всех групп метрики с суммой/средним...), но оно настолько навязчиво (мы переопределяем обработчик запросов kairosdb своим собственным), что мы не внесли свой вклад в открытый исходный код. .

Изменить: вы можете попробовать использовать сценарий постобработки kairosDB, который предназначен для этого: https://github.com/kairosdb/kairos-script

person Loic    schedule 03.02.2018