Я пытаюсь использовать непрерывный запрос InfxDB со смещением времени.Однако запрос не сработал.
Вот мой CQ:
CREATE CONTINUOUS QUERY perf_cq_1m ON temp
BEGIN
SELECT mean(rate) AS rate INTO temp.autogen.perf_cq_1m FROM
temp.autogen.perflog GROUP BY time(1m, 2h) fill(0)
END
Я бы хотел, чтобы запрос был сдвинут на 2 часа вперед, чтобы проверить функциональность.Но предложение GROUP BY time(1m, 2h)
не сделало того, что продемонстрировано в документации influenxDB .
Журнал притока показывает, что непрерывный запрос выполняется с временными границами UTC, без учета GROUP BY time[1m, 2h]
пункт.Журнал выглядит следующим образом:
2019-03-29T02:40:00.510257Z info Continuous query execution (start) {"log_id": "0ETp9740000", "service": "continuous_querier", "trace_id": "0ETpwX~W000", "op_name": "continuous_querier_execute", "op_event": "start"}
2019-03-29T02:40:00.511279Z info Executing continuous query {"log_id": "0ETp9740000", "service": "continuous_querier", "trace_id": "0ETpwX~W000", "op_name": "continuous_querier_execute", "name": "perf_cq_1m", "db_instance": "temp", "start": "2019-03-29T02:39:00.000000Z", "end": "2019-03-29T02:40:00.000000Z"}
2019-03-29T02:40:00.512286Z info Executing query {"log_id": "0ETp9740000", "service": "query", "query": "SELECT mean(rate) AS rate INTO temp.autogen.perf_cq_1m FROM temp.autogen.perflog WHERE time >= '2019-03-29T02:39:00Z' AND time < '2019-03-29T02:40:00Z' GROUP BY time(1m, 2h) fill(0)"}
Местное время равно 2019-03-29 10:40:00
.
Насколько мне известно, пункт GROUP BY time(<interval>,<offset>)
make CQ выполняется по местному времени с диапазоном времени по времени UTC.в предложении where time > '' and time < ''
вместо изменения времени выполнения и временных границ.
Так я что-то пропустил?Любая помощь приветствуется.