文档文档

删除数据

使用 influx CLI 或 InfluxDB API /api/v2/delete 端点从 InfluxDB Bucket 中删除数据。

InfluxDB 2.7 支持按以下条件删除数据

  • 时间范围
  • 测量 (_measurement)
  • 标签

无法按字段删除数据

InfluxDB 2.7 不支持按字段删除数据。

一旦删除请求成功完成,删除的数据将不再可查询,但将保留在磁盘上,直到压缩服务运行。

使用 influx CLI 删除数据

使用 InfluxDB CLI 连接配置 提供您的 InfluxDB 主机、组织和 API 令牌

  1. 使用 influx delete 命令 从 InfluxDB 中删除数据点。

  2. 使用 --bucket 标志指定要从中删除数据的 Bucket。

  3. 使用 --start--stop 标志定义要从中删除数据的时间范围。使用 RFC3339 时间戳

  4. (可选) 使用 -p--predicate 标志包含一个 删除谓词,用于标识要删除的点。

    在没有 删除谓词 的情况下删除数据会删除指定 Bucket 中时间戳在指定的 startstop 时间之间的所有数据。

示例

删除特定测量中具有特定标签值的点
influx delete --bucket example-bucket \
  --start '1970-01-01T00:00:00Z' \
  --stop $(date -u +"%Y-%m-%dT%H:%M:%SZ") \
  --predicate '_measurement="example-measurement" AND exampleTag="exampleTagValue"'
删除指定时间范围内的所有点
influx delete --bucket example-bucket \
  --start 2020-03-01T00:00:00Z \
  --stop 2020-11-14T00:00:00Z

使用 API 删除数据

使用 InfluxDB API /api/v2/delete 端点 从 InfluxDB 中删除数据点。

POST http://localhost:8086/api/v2/delete

包括以下内容

  • 请求方法: POST
  • 标头
    • Authorization: Token 模式,带有您的 InfluxDB API 令牌
    • Content-type: application/json
  • 查询参数
  • 请求正文: 具有以下字段的 JSON 对象
    * 必需
    • * start: 要从中删除数据的最早时间 (RFC3339)

    • * stop: 要从中删除数据的最晚时间 (RFC3339)

    • predicate: 删除谓词 语句

      在没有 删除谓词 的情况下删除数据会删除指定 Bucket 中时间戳在指定的 startstop 时间之间的所有数据。

示例

删除特定测量中具有特定标签值的点
curl --request POST http://localhost:8086/api/v2/delete?org=example-org&bucket=example-bucket \
  --header 'Authorization: Token YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
    "start": "2020-03-01T00:00:00Z",
    "stop": "2020-11-14T00:00:00Z",
    "predicate": "_measurement=\"example-measurement\" AND exampleTag=\"exampleTagValue\""
  }'
删除指定时间范围内的所有点
curl --request POST http://localhost:8086/api/v2/delete?org=example-org&bucket=example-bucket \
  --header 'Authorization: Token YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
    "start": "2020-03-01T00:00:00Z",
    "stop": "2020-11-14T00:00:00Z"
  }'

有关更多信息,请参阅 /api/v2/delete 端点文档

要删除 Bucket,请参阅 删除 Bucket


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像目前一样使用它,而无需对代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已发布 Public Alpha

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布作为 Alpha 版本一部分的两种产品。

InfluxDB 3 Core 是我们新的开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何入门的更多信息,请查看