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_value 1620072000000000000

  使用示例说明:

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

修改

相关推荐
zxsz_com_cn3 天前
预测性维护中的时序数据存储方案:TDengine vs InfluxDB
时序数据库·工业4.0·influxdb·tdengine·预测性维护
pnoker3 天前
IoT DC3 时序存储选型:四款数据库可插拔
数据库·物联网·postgresql·时序数据库·influxdb·tdengine·iotdb
行者-全栈开发10 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
ZENERGY-众壹1 个月前
500个工商业电站压垮数据库?海量光伏时序数据存储的架构取舍
数据库·架构·influxdb·光伏·光伏运维
香吧香1 个月前
InfluxDB 连续查询中的 RESAMPLE 用法详解
influxdb
行者-全栈开发1 个月前
TIG 监控体系搭建:Telegraf + InfluxDB + Grafana 全链路实战
grafana·influxdb·服务器监控·tig·docker部署·监控系统·telegraf
振宇i2 个月前
InfluxDB_3.10 安装部署
influxdb·influx explorer
行者-全栈开发3 个月前
【AI交通安全】IoT智能机车实战:ESP32+MQTT+Flink全栈方案,事故率降65%
人工智能·物联网·mqtt·flink·时序数据库·influxdb·智能机车
dephixf5 个月前
WinCC7.5+Telegraf+Influxdb 3.0 Core:通过OPC UA方式WinCC数据直接同步数据到Influxdb
influxdb·wincc·mes·数据转存
Triv20255 个月前
太阳能船远程信息处理:CAN数据记录 + Grafana仪表板实战案例
grafana·数据可视化·influxdb·嵌入式系统·can总线·数据采集与监控·智能船舶