我有一个存储多年历史数据的数据库。我的目标是每隔一段时间重新采样这些数据1m
并保存到不同的数据库。我的理解是,使用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
andWHERE
子句进行回填,但没有任何反应。
为什么会这样,我该如何解决?