Influxdb的更新操作
发布日期:2021-07-01 02:23:17 浏览次数:2 分类:技术文章

本文共 651 字,大约阅读时间需要 2 分钟。

 对于你的业务中出现 Influxdb 的更新和删除 我只能说最好不要去搞!!! 

查看官网得知InfluxDB 虽然提供了和SQL 类似的数据库语句,但是对于更新数据和删除数据是不支持的。这里说的不支持是SQL 不支持。

  如下数据:记录某个坐标点的温度值,现在我想修改36分那个时间点的温度值为22°。关系型数据库你会这么搞:update XX from XX where time ='36分'。

  1. Time temperature longitude latitude

  2. 2018-10-27T06:35:20.901Z 20.1 120.33 23.33

  3. 2018-10-27T06:36:20.901Z 21.2 120.33 23.33

  4. 2018-10-27T06:37:20.901Z 25.3 120.33 23.33

  5. 2018-10-27T06:38:20.901Z 21.3 120.33 23.33

那influxdb 没有这种语句咋整?在这里你只能重新插值:

insert xx_measurement名,longitude=120.33,latitude=23.33 temperature=22 154080088649461462

 我们知道tags 和 time  是判断时序数据库点(point)的唯一性的标准。相当于关系型数据库的复合主键。所以当我们insert的time和tags  跟原有的数据重复时,就会覆盖掉原有数据的 field value 也就temperature。

转载地址:https://mapengsen.blog.csdn.net/article/details/108844720 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:influxdb连续查询CQ和保留策略RP
下一篇:influxdb删除某一列(tag或者field)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月18日 05时05分37秒