我正在使用InfluxDB而不是MySQL进行时间序列分析。在我的数据库double wordCount2(String filepath) {
try {
return Files.lines(Paths.get(filepath))
.map(s -> s.split(" "))
.map(arr -> arr.length)
.collect(Collectors.averagingDouble(Double::new));
} catch (IOException e) {
e.printStackTrace();
}
return -1.0;
}
中,我有一个名为data
的系列。该名称无关紧要,它是由错误创建的。该系列有8900万行,因此重新创建该系列会很长。
所以这对我来说不是解决方案:
/HFT/Data_HFT/OrderBook/DCIX_OB
我尝试了solution,但它根本不起作用。这是错误:
SELECT * INTO new_name FROM old_name
DROP MEASUREMENT old_name
我怎么能重命名呢?
答案 0 :(得分:5)
还没有正式的方法来重命名度量。这样做的方法是:
Version
Name
Random Number
1.1
Smith
321
1.2
John
1234
2.1
Paul
123456
2.2
Rich
98765
2.3
Harvey
567
2.4
Jones
90909
查找测量中的所有标签。假设您的标签是SHOW TAG KEYS FROM MyMeasurement
和tag1
tag2
SELECT * INTO MyMeasurementCopy from MyMeasurement GROUP BY tag1,tag2
删除旧数据这是一个漫长的过程,但是有效。
答案 1 :(得分:0)
改编自@Sarang's answer和评论。
没有RENAME
操作,但是您可以将一个度量复制到另一个度量中,然后将其删除。
SELECT * INTO DestMeasurementCopy from SrcMeasurement GROUP BY *
DROP MEASUREMENT SrcMeasurement
GROUP BY *
确保保留标签。参见this answer and comments。