Есть ли возможность запросить сумму прошедшего времени за фиксированный интервал?
У меня есть очень простая база данных притока, состоящая из следующих тегов и значений:
- время
- 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, но в итоге все получилось не так, как ожидалось. Буду признателен и предложения и помощь, спасибо, ребята! :)