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();
   }
 
   /**

Reply via email to