Найдите все спреды, превышающие значение в InfluxDB
Я знаю, что подзапросы можно использовать только в предложении FROM другого запроса. Тем не менее, мне интересно, можно ли найти все спреды в серии, превышающие заданное значение, полностью на стороне InfluxDB.
Практический пример: найти все перепады температуры в серии, которые закончились X
градусов в течение 8 часов.
Это можно сделать на стороне клиента, перебирая каждое значение температуры и затем выполняя запрос ниже для каждой точки, но это кажется очень неэффективным.
SELECT t FROM temps
WHERE t < currTemp - X
AND time >= currTime AND time < currTime + 8h