diff --git a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java index 3bd19fa0699ed..ec02097e9de6e 100644 --- a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java +++ b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java @@ -176,6 +176,14 @@ public void endInput() { this.inputEnded = true; } + @Override + public void close() throws Exception { + if (this.writeClient != null) { + this.writeClient.close(); + } + super.close(); + } + // ------------------------------------------------------------------------- // Getter/Setter // -------------------------------------------------------------------------