Найдите все спреды, превышающие значение в InfluxDB

Я знаю, что подзапросы можно использовать только в предложении FROM другого запроса. Тем не менее, мне интересно, можно ли найти все спреды в серии, превышающие заданное значение, полностью на стороне InfluxDB.

Практический пример: найти все перепады температуры в серии, которые закончились X градусов в течение 8 часов.

Это можно сделать на стороне клиента, перебирая каждое значение температуры и затем выполняя запрос ниже для каждой точки, но это кажется очень неэффективным.

SELECT t FROM temps
WHERE t < currTemp - X
AND time >= currTime AND time < currTime + 8h

0 ответов

Другие вопросы по тегам