This is an automated email from the ASF dual-hosted git repository. fanjia pushed a commit to branch dev in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push: new 7297a4c95c [Improve][File] Clean memory buffer of `JsonWriteStrategy` & `ExcelWriteStrategy` (#5925) 7297a4c95c is described below commit 7297a4c95c1ad92940d49207b3073b8f24e33c5f Author: hailin0 <wanghai...@apache.org> AuthorDate: Tue Nov 28 17:10:06 2023 +0800 [Improve][File] Clean memory buffer of `JsonWriteStrategy` & `ExcelWriteStrategy` (#5925) --- .../connectors/seatunnel/file/sink/writer/ExcelWriteStrategy.java | 1 + .../connectors/seatunnel/file/sink/writer/JsonWriteStrategy.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/ExcelWriteStrategy.java b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/ExcelWriteStrategy.java index a158ddf739..6615042222 100644 --- a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/ExcelWriteStrategy.java +++ b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/ExcelWriteStrategy.java @@ -62,6 +62,7 @@ public class ExcelWriteStrategy extends AbstractWriteStrategy { } needMoveFiles.put(k, getTargetLocation(k)); }); + beingWrittenWriter.clear(); } private ExcelGenerator getOrCreateExcelGenerator(@NonNull String filePath) { diff --git a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/JsonWriteStrategy.java b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/JsonWriteStrategy.java index 6a4f4b8acf..c3a3a975ca 100644 --- a/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/JsonWriteStrategy.java +++ b/seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/JsonWriteStrategy.java @@ -103,6 +103,8 @@ public class JsonWriteStrategy extends AbstractWriteStrategy { } needMoveFiles.put(key, getTargetLocation(key)); }); + beingWrittenOutputStream.clear(); + isFirstWrite.clear(); } private FSDataOutputStream getOrCreateOutputStream(@NonNull String filePath) {