This is an automated email from the ASF dual-hosted git repository.
sivabalan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/master by this push:
new d91ad84230c [HUDI-7206] Fixing auto deletion of mdt (#10292)
d91ad84230c is described below
commit d91ad84230c849836e3226d04f1a30f5dbfebb7f
Author: Sivabalan Narayanan <[email protected]>
AuthorDate: Sun Dec 10 10:05:40 2023 -0800
[HUDI-7206] Fixing auto deletion of mdt (#10292)
---
.../src/main/java/org/apache/hudi/table/HoodieTable.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java
index b37fa0302a0..e4afb885ec4 100644
---
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java
+++
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java
@@ -1014,8 +1014,10 @@ public abstract class HoodieTable<T, I, K, O> implements
Serializable {
// Only execute metadata table deletion when all the following conditions
are met
// (1) This is data table
// (2) Metadata table is disabled in HoodieWriteConfig for the writer
+ // (3) if mdt is already enabled.
return !metaClient.isMetadataTable()
- && !config.isMetadataTableEnabled();
+ && !config.isMetadataTableEnabled()
+ && !metaClient.getTableConfig().getMetadataPartitions().isEmpty();
}
/**