influxdb - 重命名测量
问题描述
我正在使用 influxDB 而不是 MySQL 进行时间序列分析。在我的数据库data
中,我有一个名为/HFT/Data_HFT/OrderBook/DCIX_OB
. 该名称无关紧要,它是由错误创建的。该系列有 8900 万行,因此重新创建该系列将很长。
所以这不是我的解决方案:
SELECT * INTO new_name FROM old_name
DROP MEASUREMENT old_name
我尝试了该解决方案,但它根本不起作用。这是错误:
> 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
我怎么能重命名它?
解决方案
目前还没有正式的方法来重命名测量值。这样做的方法是:
- 使用 查找测量中的所有标签
SHOW TAG KEYS FROM MyMeasurement
。假设您的标签是tag1
并且tag2
- 使用将所有数据复制到新测量中
SELECT * INTO MyMeasurementCopy from MyMeasurement GROUP BY tag1,tag2
- 一旦您 100% 确定所有数据都已复制,您可以使用删除旧数据
DROP MEASUREMENT MyMeasurement
这是一个漫长的过程,但它确实有效。
推荐阅读
- python - 搅拌机; 自定义导出“平面”三角形顶点
- c# - 将字典从
> 到 > - r - py_get_attr_impl(x,name,silent)中的R错误:AttributeError:模块'tensorflow'没有属性'placeholder'
- cocoa - 如何防止 PDFKit/NSImage 中的渲染伪影?
- javascript - 如何以随机间隔在 three.js 中循环播放 GLTF 动画?
- python - 从子目录加载 Jupyter Notebook 时出错
- arduino - 为什么每次我尝试打破 for 循环时 IR 接收器都会给出不同的值 - 当接收到新值时,Arduino ide?
- android - 如何获取 AutoCompleteTextView 选定项?
- java - DESede-ECB加密-解密
- geojson - 使用滑块过滤叶绿素数据以获取 vega-lite 中的年度数据