首页 > 其他分享 >influxdb 进行数据删除和修改

influxdb 进行数据删除和修改

时间:2023-12-29 22:56:30浏览次数:27  
标签:06 name 删除 30 influxdb 修改 time

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

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

        

 

修改

标签:06,name,删除,30,influxdb,修改,time
From: https://www.cnblogs.com/zjdxr-up/p/17935806.html

相关文章

  • docker中的mysql时区修改
    永久修改进入容器dockerexec-itmysql5.7bash查看当前时区date-R修改时区cp/usr/share/zoneinfo/PRC/etc/localtime#或者ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#退出exit#重启容器生效dockerrestartmysql5.7临时修改-重启失......
  • git删除大文件提交记录
    由于git不免费支持大文件的推送,但是很多不知情的情况下,不小心提交了大文件,导致无法push时,总是失败。为了不影响其它小文件的推送,需要删除大文件的提交记录。1.根据git客户端推送的报错信息,复制对应的ID值在gitbash上执行,命令如下:gitrec-list--objects--all|grep上述复制......
  • nginx修改版本和关闭版本
    在编译安装的使用打开它的源代码[root@iZ2zej5c468t9r3px1okkeZcore]#vi/root/nginx-1.20.2/src/core/nginx.h关闭版本打开nginx的主配置文件、[root@iZ2zej5c468t9r3px1okkeZcore]#vi/usr/local/nginx/conf/nginx.conf在http模块下添加server_tokensoff;演示......
  • C# Directory.Delete – 删除目录
    原文链接:https://pythonjishu.com/qxepdysexyunich/C#中的Directory.Delete()方法用于删除指定路径下的目录,其中包括目录中所有的文件和文件夹。该方法支持递归删除目录及其子目录,同时也支持保留目录树中的空目录。该方法存在多个重载形式,可以根据传入的参数实现多种不同的删除操......
  • python 修改ini文件参数,保留ini文件注释的方法--未测试
    使用configparser模块的write()方法在写入INI文件时默认会删除注释。要保留注释,您可以使用自定义的格式化器来处理INI文件的内容,并在写入文件时手动添加注释。下面是一个示例代码,演示如何自定义一个格式化器,并在写入INI文件时保留注释:python复制代码importconfigparser......
  • 修改 vSphere Client 会话超时时限
    修改vSphereClient会话超时时限作者主页:sysin.orgvSphereClient中会话每120分钟自动超时,然后必须重新登录到vSphereClient。适用于vSphere8.0和vSphere7.0,旧版请参看官方KB:https://kb.vmware.com/s/article/2040626。通过vSphereClient配置浏览到Administration......
  • primitive动态修改
    以贴底线 GroundPolylinePrimitive为例我们知道,primitive的更新机制主要是通过update函数,所以通过源码我们可以很容易找到如何对针对性的更新属性。可以看到,update每次都会判断_primitive这个属性,如果他未定义,则重新构建geometry相关的属性,所以我们只需要将_primitive清空,......
  • python 删除链表的倒数第 N 个结点 多种解法
    解法一:双指针法这种解法使用两个指针,一个快指针和一个慢指针,它们之间的距离为N。首先,让快指针先移动N步。然后,同时移动快指针和慢指针,直到快指针到达链表末尾。此时,慢指针指向的节点就是要删除的节点的前一个节点。最后,将慢指针的下一个节点指向下下个节点,完成删除操作。defre......
  • JQuery 修改用户信息
    JQuery修改用户信息,多项选择,赋值,框架:https://www.h-ui.net/v3.shtml$(data.data.roleList).each(function(i,val){$('input[type="checkbox"][name="doctorRole"]').each(function(){if(this.value==val.roleCode){......
  • python字典中删除键值的方法
    一、pop()方法删除keyPython字典是一种无序的映射数据类型,通过键值对的形式进行存储,可以使用键来快速找到对应的值。在某些情况下,我们可能需要在字典中删除某个键,这时候就可以使用Python字典提供的pop()方法。pop()方法用于删除字典中指定的键,并返回该键对应的值。使用该方法时需传......