"deleted" tsfiles 什么时候在 IoTDB 中删除?
When are "deleted" tsfiles droppen in IoTDB?
当我使用 DELETE TIMESERIES xxx
删除 IoTDB (0.13.0) 中的时间序列时,我无法再查询它,但我意识到 tsfile 仍然存储并且还调用了 MERGE
或 FLUSH
没有清理它们。
所以我的问题是,这些 tsfile 何时清理?
谢谢!
是的,当用户删除一些数据时,我们只是在相关的tsfiles中存储一个.mods文件。 .mods 文件将在其相关的 tsfile 被压缩后被删除。
然而,并非所有文件都需要压缩,目前,我们只在(1)tsfiles 很小(2)tsfiles 在 unsequence 文件夹中时进行两次压缩。
因此,如果序列文件夹中的 ts 文件足够大,我们将不会压缩它,因此 .mods 文件将存在。
在0.13.0开发了一个TsFile-Settle工具来用mods改写一个ts文件,但是需要手动调用。我们稍后会考虑如何将其集成到压缩中。
当我使用 DELETE TIMESERIES xxx
删除 IoTDB (0.13.0) 中的时间序列时,我无法再查询它,但我意识到 tsfile 仍然存储并且还调用了 MERGE
或 FLUSH
没有清理它们。
所以我的问题是,这些 tsfile 何时清理?
谢谢!
是的,当用户删除一些数据时,我们只是在相关的tsfiles中存储一个.mods文件。 .mods 文件将在其相关的 tsfile 被压缩后被删除。 然而,并非所有文件都需要压缩,目前,我们只在(1)tsfiles 很小(2)tsfiles 在 unsequence 文件夹中时进行两次压缩。
因此,如果序列文件夹中的 ts 文件足够大,我们将不会压缩它,因此 .mods 文件将存在。
在0.13.0开发了一个TsFile-Settle工具来用mods改写一个ts文件,但是需要手动调用。我们稍后会考虑如何将其集成到压缩中。