我使用 influxDB 而不是 MySQL 进行时间序列分析。在我的数据库中data,我有一个名为/HFT/Data_HFT/OrderBook/DCIX_OB. 该名称无关紧要,它是由错误创建的。该系列有 8900 万行,因此重新创建该系列需要很长时间。
所以这对我来说不是一个解决方案:
SELECT * INTO new_name FROM old_name
DROP MEASUREMENT old_name
Run Code Online (Sandbox Code Playgroud)
我尝试了该解决方案,但它根本不起作用。这是错误:
> RENAME MEASUREMENTS 'OLD_NAME' to 'NEW_NAME'
ERR: error parsing query: found RENAME, expected SELECT, DELETE, SHOW, CREATE, DROP, EXPLAIN, GRANT, REVOKE, ALTER, SET, KILL at line 1, char 1
Run Code Online (Sandbox Code Playgroud)
我怎么能重命名它?
目前还没有官方的方法来重命名测量。这样做的方法是:
SHOW TAG KEYS FROM MyMeasurement。假设您的标签是tag1和tag2SELECT * INTO MyMeasurementCopy from MyMeasurement GROUP BY tag1,tag2DROP MEASUREMENT MyMeasurement这是一个漫长的过程,但它有效。