This is an automated email from the ASF dual-hosted git repository. marklau99 pushed a commit to branch IOTDB-4518 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 10908e0b9f007ccc6a6f6b241d0e6726388e52b6 Author: Liu Xuxin <[email protected]> AuthorDate: Fri Sep 23 18:16:16 2022 +0800 delete chunk metadata file when recover --- .../iotdb/db/engine/compaction/task/CompactionRecoverTask.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/main/java/org/apache/iotdb/db/engine/compaction/task/CompactionRecoverTask.java b/server/src/main/java/org/apache/iotdb/db/engine/compaction/task/CompactionRecoverTask.java index ba632aa35b..2b19623a12 100644 --- a/server/src/main/java/org/apache/iotdb/db/engine/compaction/task/CompactionRecoverTask.java +++ b/server/src/main/java/org/apache/iotdb/db/engine/compaction/task/CompactionRecoverTask.java @@ -36,6 +36,7 @@ import org.apache.iotdb.tsfile.common.constant.TsFileConstant; import org.apache.iotdb.tsfile.fileSystem.FSFactoryProducer; import org.apache.iotdb.tsfile.read.TsFileSequenceReader; import org.apache.iotdb.tsfile.utils.TsFileUtils; +import org.apache.iotdb.tsfile.write.writer.TsFileIOWriter; import org.apache.commons.io.FileUtils; import org.slf4j.Logger; @@ -349,6 +350,12 @@ public class CompactionRecoverTask { File tmpTargetFile = targetFileIdentifier.getFileFromDataDirs(); if (tmpTargetFile != null) { tmpTargetFile.delete(); + File chunkMetadataTempFile = + new File( + tmpTargetFile.getAbsolutePath() + TsFileIOWriter.CHUNK_METADATA_TEMP_FILE_SUFFIX); + if (chunkMetadataTempFile.exists()) { + chunkMetadataTempFile.delete(); + } } }
