在InfluxDB中删除小时数之间的点

时间:2018-03-11 13:59:34

标签: influxdb

我有一个测量值,每隔10秒存储一次价格(他们的秒数为0-10-20-30-40-50)。 我想删除旧点(超过1年),每小时只保留价格。

如何获得这些候选人?

1 个答案:

答案 0 :(得分:2)

您可以使用保留策略+连续查询来实现此目的:

CREATE RETENTION POLICY "one_year" ON "database_name" DURATION 52w REPLICATION 1 DEFAULT

autogen RP具有无限的保留期限:

CREATE CONTINUOUS QUERY "aggregate_prices" ON "database_name"
BEGIN
    SELECT mean("value") 
    INTO "autogen"."prices" 
    FROM "prices" 
    GROUP BY time(1h)
END