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

44

我知道使用DROP MEASUREMENT measurement_name可以删除单个测量。如何一次性删除所有测量?


1
对于未来的自己:https://docs.influxdata.com/influxdb/v1.3/query_language/database_management/#drop-series-from-the-index-with-drop-series - kmonsoor
5个回答

91

无法直接删除所有的测量,但是下面的查询将实现相同的结果。

DROP SERIES FROM /.*/

2
这对我起作用了,但我只想删除一个测量而不是所有的,如何选择删除单个测量中的所有数据? - valentt

7
对于那些想要在 DROP SERIES 中使用 WHERE 子句的人,这里是相关内容: DROP SERIES FROM /.*/ WHERE "your-tag" = 'tag-value-to-delete-data' 请注意,在 DROP SERIES 中,WHERE 子句之后的引号应该像上面那样;截至 InfluxDB v.1.3
否则,您可能会收到类似于 ERR: invalid expression: ... 的错误提示。

0

在命令行中清空存储桶: influx delete --bucket 'mybucket' --org 'myorg' --start 1970-01-01T00:00:00Z --stop $(date +"%Y-%m-%dT%H:%M:%SZ")


0

删除一个MEASUREMENT的所有条目的方法是:

从MEASUREMENT_NAME中删除


-2

在InfluxDB管理面板中使用"DELETE Measurement"命令


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接