在 Influxdb 中,如何删除所有测量值?

Posted

技术标签:

【中文标题】在 Influxdb 中,如何删除所有测量值?【英文标题】:In Influxdb, How to delete all measurements? 【发布时间】:2016-11-29 23:38:08 【问题描述】:

我知道DROP MEASUREMENT measurement_name 曾经放弃单次测量。如何一次删除所有测量值?

【问题讨论】:

未来的自己:docs.influxdata.com/influxdb/v1.3/query_language/… 【参考方案1】:

没有办法直接删除所有的测量值,但下面的查询会得到相同的结果。

DROP SERIES FROM /.*/

【讨论】:

这对我有用,但我只想删除一个测量而不是全部,如何选择删除单个测量中的所有数据?【参考方案2】:

对于那些希望将WHERE 子句与DROP SERIES 一起使用的人,这里是:

DROP SERIES FROM /.*/ WHERE "your-tag" = 'tag-value-to-delete-data'

请注意WHERE子句后面的引号,DROP SERIES应该是这样的;截至InfluxDB v.1.3

否则,您可能会收到类似ERR: invalid expression: ... 的错误

【讨论】:

【参考方案3】:

使用 InfluxDB 管理面板中的“删除测量”

【讨论】:

以上是关于在 Influxdb 中,如何删除所有测量值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 InfluxDB 中编辑测量值(= 带有时间戳的值集)?

从 InfluxDB 测量中删除具有不需要的字段值的点

如何在InfluxDB中删除系列的列

如何在 InfluxDB 中创建测量

influxDB:如何在 influxDB v2.0 中将字段转换为标签

获取测量的标签值 - influxDB