6

我有一个默认创建的数据库retention policy,即infinite.

# SHOW RETENTION POLICIES ON "my_database" name duration shardGroupDuration replicaN default ---- -------- ------------------ -------- ------- autogen 0s 168h0m0s 1 true

如何修改实时数据库的保留策略,以便从现在开始仅保留最近 10 天的数据?

4

1 回答 1

17

最简单的解决方案是更改(更新)当前的保留策略。

ALTER RETENTION POLICY "autogen" ON "my_database" DURATION 10d

现在,一段时间后(从 30m 到 1h 或更长),InfluxDB 将反映新的保留策略并将数据库从指定 10 天之前的数据中剔除。

另一种方法是创建和采用新的保留策略。查看文档了解更多信息:https ://docs.influxdata.com/influxdb/v1.2/query_language/spec/#alter-retention-policy

于 2017-07-18T16:01:28.347 回答