如何从自动保留策略中下采样或清除数据

时间:2018-02-20 18:57:48

标签: influxdb

我的数据库摄取了大量数据后,我已实施Server=localhost\SQLEXPRESS01;Database=MyDataBase;Trusted_Connection=True;和保留政策。即,我有以下CONTINUOUS QUERIESRETENTION POLICIES

  • 去年
  • 上个月
  • 上周
  • 最后一天

现在是最后一天的默认值。

但当然,我保留了默认CONTINUOUS QUERIES政策中可用数据的完整分辨率。看来我无法按autogen基础删除数据。因此,我想对RETENTION POLICY政策中的数据进行缩减采样,但不确定如何执行此操作。

1 个答案:

答案 0 :(得分:1)

您可以将 autogen 的保留策略设置为很小的值,大小足以让您的连续查询使数据可用于下采样。 例如

ALTER RETENTION POLICY autogen ON test DURATION 1h  SHARD DURATION 30m DEFAULT

或者您可以将 autogen 设置为 1d,因为这是您最短的时间跨度,并且可能具有完整的分辨率。