Influxdb 如何删除给定RP时间范围内的测量值? 问题:

Influxdb 如何删除给定RP时间范围内的测量值? 问题:,influxdb,Influxdb,对于特定的保留策略,是否可以使用时间范围删除测量数据 删除 来自“传感器数据”。“隔离”。/*/ 其中“时间”>=“2018-02-28T02:26:08.0000000 Z” 而“time”Chronograf在解析查询时非常笨拙,造成了很多混乱 Influx(从1.4开始)无法删除特定保留策略的数据,并且Chronograf无法在未指定数据库的情况下解析delete命令 最终起作用的是(通过API)调用 DELETE FROM/*/WHERE“time”>=“2018-02-28T02:2

对于特定的保留策略,是否可以使用时间范围删除测量数据


删除
来自“传感器数据”。“隔离”。/*/
其中“时间”>=“2018-02-28T02:26:08.0000000 Z”

而“time”Chronograf在解析查询时非常笨拙,造成了很多混乱

Influx(从1.4开始)无法删除特定保留策略的数据,并且Chronograf无法在未指定数据库的情况下解析delete命令

最终起作用的是(通过API)调用


DELETE FROM/*/WHERE“time”>=“2018-02-28T02:26:08.0000000 z”和“time”Chronograf在解析查询时非常笨拙,造成了很多混乱

Influx(从1.4开始)无法删除特定保留策略的数据,并且Chronograf无法在未指定数据库的情况下解析delete命令

最终起作用的是(通过API)调用


DELETE FROM/*/其中“time”>=“2018-02-28T02:26:08.0000000 z”和“time”不支持通过InfluxQL指定数据库和保留策略。我希望它将在未来或在IFQL中


目前,我建议对聚合数据使用不同的度量。

通过InfluxQL不支持指定数据库和保留策略。我希望它将在未来或在IFQL中


目前,我建议对聚合数据使用不同的度量。

如果您只想更改某些数据范围的保留策略,我建议您将此类数据范围复制到另一个保留策略中:

USE "SensorData"

SELECT *
INTO "Quarantine"."MeasurementName" 
FROM "Primary"."MeasurementName" 
WHERE "time" >= '2018-02-28T02:26:08.0000000Z' 
    AND "time" <= '2018-02-28T02:27:08.0000000Z'

如果您只想更改某些数据范围的保留策略,我建议您将这些数据范围复制到另一个保留策略中:

USE "SensorData"

SELECT *
INTO "Quarantine"."MeasurementName" 
FROM "Primary"."MeasurementName" 
WHERE "time" >= '2018-02-28T02:26:08.0000000Z' 
    AND "time" <= '2018-02-28T02:27:08.0000000Z'

如果我误解了您的问题,请原谅,如果保留策略在指定的持续时间后仍将删除数据,您为什么要尝试删除该策略的数据?您的“主要”RP将在30天内删除所有数据,如果您需要保留某些数据,您可以将其复制到“隔离区”中。我们需要能够根据给定的数据范围随意更改保留策略。另一个开发人员的一些初步调查是在重新插入之前先删除数据,但复制或覆盖可能更好。我认为这可能与希望操作是事务性的有关。如果我误解了您的问题,请原谅,但是如果保留策略在指定的持续时间后仍然会删除数据,您为什么要尝试删除保留策略的数据?您的“主要”RP将在30天内删除所有数据,如果您需要保留某些数据,您可以将其复制到“隔离区”中。我们需要能够根据给定的数据范围随意更改保留策略。另一个开发人员的一些初步调查是在重新插入之前先删除数据,但复制或覆盖可能更好。我认为这可能与希望操作是事务性的有关。这是一个很好的建议:聚合数据,从长远来看,明确了解您正在查看的数据可能更好。这是一个很好的建议:聚合数据,从长远来看,明确了解您正在查看的数据可能更好。
USE "SensorData"."Primary"

DELETE 
FROM "MeasurementName"
WHERE "time" >= '2018-02-28T02:26:08.0000000Z' 
    AND "time" <= '2018-02-28T02:27:08.0000000Z'