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,修改结束后再重新查询发现修改成功。

修改

相关推荐
疯狂学习GIS1 个月前
InfluxDB数据库在Windows中的部署与运行
数据库·windows·influxdb·开发环境·时间序列数据·数据库服务·服务部署
一瓢一瓢的饮 alanchan2 个月前
【运维监控】influxdb 2.0 + grafana 11 监控jmeter 5.6.3 性能指标(2)
运维·jmeter·grafana·监控·influxdb·运维监控
一瓢一瓢的饮 alanchan2 个月前
【运维监控】系列文章汇总索引
java·运维·kafka·grafana·prometheus·influxdb·运维监控
香吧香4 个月前
influxdb得导出与导入
influxdb
Lingoesforstudy4 个月前
InfluxDB v2.x中的Flux基本概念
数据库·influxdb
Lingoesforstudy4 个月前
Influxdb v1.8x的基本概念
数据库·influxdb
假装我不帅5 个月前
grafana连接influxdb2.x做数据大盘
grafana·influxdb
狒狒狗6 个月前
【七】jmeter5.5+influxdb2.0+prometheus+grafana
jmeter·grafana·prometheus·influxdb
Re_Virtual7 个月前
telegraph + influxdb + grafana 实现交换机流量展示
grafana·influxdb·snmp·telegraph
观望过往8 个月前
EMQX+InfluxDB+Grafana 构建物联网可视化平台
grafana·influxdb·emqx