在我们的数据库摄入了大量的数据之后,我已经实现了CONTINUOUS QUERIES
和保留策略。也就是说,我有下面的RETENTION POLICIES
和CONTINUOUS QUERIES
。
最后一天是默认的。
但是,我当然只剩下默认autogen
策略中可用的数据的全部解析。看来我无法在每个RETENTION POLICY
的基础上删除数据。因此,我想对autogen
策略中的数据进行降采样,但不知道如何做到这一点。
发布于 2018-03-03 09:57:57
如果要删除特定保留策略中的数据,请运行:
USE "database_name"."retention_policy"
DELETE FROM "measurement"
这将从当前处于活动状态的"measurement"
RP中的"retention_policy"
表中删除所有数据。若要使用默认保留策略,请运行CLEAR rp
。它将活动保留策略重置为默认(在您的情况下是autogen
)。
将数据从默认RP降至last_day
CLEAR rp
SELECT MEAN(value)
INTO "last_day"."measurement"
FROM "measurement"
GROUP BY time(1d)
发布于 2021-04-07 09:31:40
您只需将autogen的保留策略设置为非常小的、足够大到连续查询可用于下采样的数据。例如:
ALTER RETENTION POLICY autogen ON test DURATION 1h SHARD DURATION 30m DEFAULT
或者,您可以将autogen设置为1d,因为这是您最短的时间范围,而且可能有完全的分辨率。
https://stackoverflow.com/questions/48892382
复制相似问题