Приток: Как получить суммы прошедшего времени в интервалах? - PullRequest
0 голосов
/ 27 апреля 2020

Есть ли возможность запросить сумму прошедшего времени за фиксированный интервал?

У меня есть очень простая база данных притока, состоящая из следующих тегов и значений:

  • время
  • Tag: type = 'x' | 'y'
  • Значение: val = 1 | 2 | 3 | 4 | 5

Теперь я хотел бы, чтобы прошедшее время для каждой записи суммировалось по каждому интервалу тега (например, 1 час).

Для следующих данных:

  • 2020.04.18 13.00, x, 0
  • 2020.04.18 13.30, y, 1
  • 2020.04.18 13.50, x, 0
  • 2020.04.18 14.10 , y, 1
  • 2020.04.18 14.30, x, 0
  • 2020.04.18 14.50, y, 0
  • 2020.04.18 15.00, x, 1

Выходные данные должны выглядеть примерно так:

  • 2020.04.18 13.00: x = 40, y = 20
  • 2020.04.18 14.00: x = 30, y = 30

Возможно ли достичь этого напрямую через InfluxQl или мне нужно перебрать результаты в моей серверной части приложения?

Я уже пытался добиться некоторых результатов с помощью функции elapsed () и group by time, но в итоге все получилось не так, как ожидалось. Буду признателен и предложения и помощь, спасибо, ребята! :)

...