更新 InfluxDB 测量名称

更新 InfluxDB 测量名称

有没有办法更新 InfluxDB 中现有的测量名称?当我最初设置系统时,我们使用了“CheckCPU”或“CheckLOAD”等测量名称,并已将其全部改为小写,例如“checkcpu”和“checkload”,这会影响 Grafana 中显示的历史数据。有没有办法将旧名称全部改为小写?例如:UPDATE TO?

我根本不是数据库专家,这似乎很容易,但我想看看是否有人必须这样做或有想法。最大的因素是需要保留现有数据,我们有超过 2 年的历史记录。在阅读文档时,我看到了如何写入数据,但不能更新或更改现有标签(特别是测量名称)。TIA,Jason

答案1

据我所知,influxdb 仍然没有内置对数据库和测量的重命名/更改支持。因此,最简单、最安全的方法是将现有数据复制到新的测量名称中。

看一下influxdb 文档关于 INTO 子句及其示例:

SELECT_clause INTO <measurement_name> FROM_clause [WHERE_clause] [GROUP_BY_clause]

将旧数据复制到新测量中后,您可以删除旧数据。

相关内容