我有一个具有多年存储历史数据的数据库。我的目标是以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 one和that one之类的帖子中,我了解到可以通过添加INTO
和WHERE
子句来进行回填,但没有任何反应。
为什么会这样,我该如何解决?
日期/ CQ中的时间将被忽略。 CQ不能用于回填。