период запроса притока при изменении значения - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть таблица с именем test на InfluxDB.Один из столбцов с именем is_up указывает, работает ли какой-либо тип службы или нет.Возможные значения:

1 --> Up
0 --> Down

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

2019-01-01T00:00:00Z ---> 1
2019-01-01T00:01:00Z ---> 1
2019-01-01T00:02:00Z ---> 0
2019-01-01T00:03:00Z ---> 0
2019-01-01T00:04:00Z ---> 0
2019-01-01T00:05:00Z ---> 1
2019-01-01T00:06:00Z ---> 1

Приведенные выше данные указывают на то, что служба не работала в течение 3 минут между 2019-01-01T00:02:00Z и 2019-01-01T00:04:00Z.В настоящее время у меня есть следующий запрос, который дает список простоев.

SELECT * FROM test WHERE is_up=0 and type = 'myservice' and time < now() and time > now() - 30d

Какой будет правильный запрос, чтобы найти диапазон времени (время начала и окончания) простоев.

...