This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a commit to branch branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
commit a89a43c2a97910b5f907490feb72faad94b34553 Author: Qi Chen <kaka11.c...@gmail.com> AuthorDate: Fri Jun 28 17:41:02 2024 +0800 [Fix](hive-writer) Fixed the issue where `uncompletedMpuPendingUploads` did not remove objects correctly. (#36905) [Fix](hive-writer) Fixed the issue where `uncompletedMpuPendingUploads` did not remove objects correctly. --- .../apache/doris/datasource/hive/HMSTransaction.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java index 824af6996a9..d883b9dc786 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java @@ -103,6 +103,24 @@ public class HMSTransaction implements Transaction { this.s3MPUPendingUpload = s3MPUPendingUpload; this.path = path; } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + UncompletedMpuPendingUpload that = (UncompletedMpuPendingUpload) o; + return Objects.equals(s3MPUPendingUpload, that.s3MPUPendingUpload) && Objects.equals(path, + that.path); + } + + @Override + public int hashCode() { + return Objects.hash(s3MPUPendingUpload, path); + } } private Set<UncompletedMpuPendingUpload> uncompletedMpuPendingUploads = new HashSet<>(); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org