如何在InfluxDB中回填连续查询?

问题描述 投票:0回答:1

我有一个具有多年存储历史数据的数据库。我的目标是以1m间隔重新采样此数据并保存到另一个DB。我的理解是,使用continous query可以轻松实现。

CREATE CONTINUOUS QUERY cq_name ON db_2 
BEGIN 
SELECT last(data_point) AS ldp 
INTO db_2.autogen.data_points 
FROM db.autogen.data_points 
WHERE time > now() - 12w AND time < now() - 10w 
GROUP BY time(1m), * 
END

上面的查询在没有WHERE子句的情况下可以正常工作,并从创建的角度重新采样-向前。我添加了WHERE子句以回填特定时间段(12到10周前),但是什么也没发生。

[从this onethat one之类的帖子中,我了解到可以通过添加INTOWHERE子句来进行回填,但没有任何反应。

为什么会这样,我该如何解决?

influxdb influxql
1个回答
1
投票

日期/ CQ中的时间将被忽略。 CQ不能用于回填。

© www.soinside.com 2019 - 2024. All rights reserved.