influxdb 进行数据删除和修改

简介: influxdb 进行数据删除和修改

本文为博主原创,转载请注明出处:

1.条件删除数据

  InfluxDB 只支持基于时间的删除操作。

  可以使用 DELETE 语句来删除指定时间范围内的数据。例如,以下的 SQL 语句将删除 measurement_name 表中时间在 '2023-06-30' 到 '2023-06-30 15:16:01' 之间的所有数据:

DELETE FROM measurement_name WHERE time > '2023-06-30' AND time < '2023-06-30 15:16:01'

  或者删除指定 time 时间戳的数据:

DELETE FROM measurement_name WHERE time =1702018813637933176

  删除时只能根据time进行条件删除,如果根据其他条件字段进行删除会提示: fields not supported in WHERE clause during deletion

                 

  需要注意以下几点:

  • 只能根据time时间戳值进行条件删除
  • InfluxDB中的删除操作是不可逆的,请谨慎执行。
  • 删除操作会导致磁盘空间被释放,但可能会对性能产生一定影响。

2.修改数据

  InfluxDB 不支持对已有的数据进行直接修改。相反,它采用覆盖写入(overwrite)的方式来实现近似的修改效果。

  使用INSERT语句将修改后的数据重新写入测量项,并确保时间戳与原始数据相同。

INSERT measurement_name field1=new_value,field2=modified_value,field3=another_modified_value,tag_key=tag_valu

e 1620072000000000000

    使用示例说明:

  修改influxdb中查询出来数据的msg,修改结束后再重新查询发现修改成功。

       

 

修改

标签: influxdb

目录
相关文章
|
7月前
|
JSON 自然语言处理 JavaScript
elasticsearch添加删除修改(一般不建议)
elasticsearch添加删除修改(一般不建议)
33 0
|
SQL 分布式计算 NoSQL
Spark 操作 kudu -- 增加,删除,修改,查询操作 | 学习笔记
快速学习 Spark 操作 kudu -- 增加,删除,修改,查询操作
1610 0
Spark 操作 kudu -- 增加,删除,修改,查询操作 | 学习笔记
|
存储 JSON 应用服务中间件
|
3月前
|
SQL NoSQL Shell
03 MongoDB文档的各种增加、更新、删除操作总结
文章总结了MongoDB中文档的增删改操作,包括插入文档、更新现有文档以及删除文档的具体方法和示例。
111 0
|
4月前
|
Kubernetes API 数据库
在K8S中,etcd数据库中数据如何更改?
在K8S中,etcd数据库中数据如何更改?
|
6月前
|
监控 数据库
neo4j数据插入操作有日志吗
【6月更文挑战第29天】neo4j数据插入操作有日志吗
92 1
|
7月前
|
监控 NoSQL MongoDB
mongoDB查看数据的插入日志
【5月更文挑战第22天】mongoDB查看数据的插入日志
56 3
|
6月前
|
NoSQL 关系型数据库 MySQL
Redis进阶-select 1. /xxx 切换数据库DBSIZE- 获取当前数据库中的key的个数flushdb-删除当前数据的所有keyflushall-删除所有表的所有库Re
Redis进阶-select 1. /xxx 切换数据库DBSIZE- 获取当前数据库中的key的个数flushdb-删除当前数据的所有keyflushall-删除所有表的所有库Re
|
7月前
|
关系型数据库 MySQL
elasticsearch删除脏数据(根据指定字段删除数据)
elasticsearch删除脏数据(根据指定字段删除数据)
106 0
|
7月前
|
SQL 关系型数据库 MySQL
MySQL新增数据,修改数据,删除数据
MySQL新增数据,修改数据,删除数据