java - 如何以编程方式从 InfluxDb 中删除测量值?

标签 java spring-boot influxdb

我正在尝试使用 java 以编程方式从 influx 数据库中删除测量值。

我正在使用influxdb-java与 influx 数据库交互,但我看不到任何删除值的命令。

有人知道我们该如何做到这一点吗?

最佳答案

如果您想删除特定系列,可以执行以下操作:

influxDB.query(new Query("DROP SERIES FROM \"yourMeasurement\" WHERE \"yourTag\" = 'xyz'"));

如果您想放弃所有测量:

influxDB.query(new Query("DROP MEASUREMENT \"yourMeasurement\""));

但是,我建议您查看文档,您可以使用 influxdb-java 进行任何查询。客户端从这里,只需传递上面的查询:

InfluxDb Query language - Delete Series

InfluxDb Query language - Delete Measurements

关于java - 如何以编程方式从 InfluxDb 中删除测量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57856411/

相关文章:

java - 为实体管理器获取适当的属性

java - 使用 Spring 客户端浏览 HATEOAS

influxdb - 查询 influxdb 的日期

spring-boot - Spring 启动应用程序显示 index.html 的 404

influxdb - InfluxDb 中的系列和桶是什么

go - 如何为每组选择最接近给定时间的数据

java - 如何在不映射驱动器的情况下创建代表 Windows 服务器上路径的文件?

java - 在子类中设置一些属性后调用父类(super class)方法的实现

java - 结果集.first();不返回到第一行

java - 如何使用 Java Swing 打印两列文本?