#time #offset #influxdb
#время #смещение #influxdb
Вопрос:
Я пытаюсь выполнить непрерывный запрос influxdb со смещением по времени. Однако запрос не сработал.
Вот мой 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)
не выполняло то, что продемонстрировано в документации InfluxDB.
Журнал поступления показывает, что непрерывный запрос выполняется с временными границами 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 < ''
предложении, вместо того, чтобы изменять как время выполнения, так и временные границы.
Итак, я что-то пропустил? Приветствуется любая помощь.