我正在尝试将 Apache IoTDB 的时间精度从毫秒更改为纳秒。由于我使用java来编译设置,我发现如果使用java的
system.nanoTime()
工具更改IoTDB的时间单位,新生成的时间数据集不是从1970年开始(这应该是所有时间值的起点)以避免时间重复)。如果实现的话,时间值是否会重复并覆盖不同时间戳的数据?或者我现在应该如何使用 IoTDB 来更改设置?
如果您只需要将 Apache IoTDB 中的时间精度从 ms 切换到 ns,则只需取出所有
time
毫秒级数据,将其转换为纳秒精度(即 10001000),然后添加IoTDB 中的rowIndex
参数设置。这样就不会丢失ms的精度,数据也不会重复。