Influxdb 如何在XDB中回填连续查询?

Influxdb 如何在XDB中回填连续查询?,influxdb,influxql,Influxdb,Influxql,我有一个数据库,它存储了多年的历史数据。 我的目标是以1m的间隔重新采样这些数据,并保存到不同的数据库中。 我的理解是,通过连续查询很容易实现这一点 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 tim

我有一个数据库,它存储了多年的历史数据。 我的目标是以
1m
的间隔重新采样这些数据,并保存到不同的数据库中。 我的理解是,通过
连续查询
很容易实现这一点

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
在db_2上创建连续查询cq_名称
开始
选择最后一个(数据点)作为ldp
进入db_2.autogen.data_点
从db.autogen.data\u点
其中时间>现在()-12w和时间<现在()-10w
按时间分组(1m),*
结束
上述查询在没有
WHERE
子句的情况下运行良好,并且从创建点重新采样-转发。 我添加了
WHERE
子句以回填一个特定的时间段(12到10周前),但是什么也没有发生

从和之类的帖子中,我了解到可以通过在和WHERE子句中添加
来进行回填,但什么也没有发生


这是为什么?我如何修复它?

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

但是,您可以从查询中删除CQ“包装器”并手动运行它;请记住创建窗口

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 
GROUP BY time(1m), * 
END
变成:

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), * 
选择最后一个(数据点)作为ldp
进入db_2.autogen.data_点
从db.autogen.data\u点
其中时间>现在()-12w和时间<现在()-10w
按时间分组(1m),*