From 60c0b05ebd48673b1bfb9936758ec7f5808e78fc Mon Sep 17 00:00:00 2001 From: shuwenwei Date: Tue, 15 Oct 2024 19:02:46 +0800 Subject: [PATCH] fix compaction logger no such file or directory --- .../compaction/execute/utils/log/CompactionLogger.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/log/CompactionLogger.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/log/CompactionLogger.java index 319f8c2ea1cf4..dcb7fbfeb408b 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/log/CompactionLogger.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/log/CompactionLogger.java @@ -41,6 +41,9 @@ public class CompactionLogger implements AutoCloseable { private FileOutputStream logStream; public CompactionLogger(File logFile) throws IOException { + if (!logFile.getParentFile().exists()) { + logFile.getParentFile().mkdirs(); + } logStream = new FileOutputStream(logFile, true); }