diff --git a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java index 6d0174069f205..addabcdc4c803 100644 --- a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java +++ b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java @@ -92,13 +92,14 @@ public void close() { // ------------------------------------------------------------------------- /** - * Initialize the message bus, would clean all the messages + * Initialize the message bus, would keep all the messages. * *
This expects to be called by the driver. */ public void bootstrap() throws IOException { - fs.delete(path, true); - fs.mkdirs(path); + if (!fs.exists(path)) { + fs.mkdirs(path); + } } public void startInstant(String instant) {