1
0

[HUDI-3782] Fixing table config when any of the index is disabled (#5222)

This commit is contained in:
Sagar Sumit
2022-04-06 08:36:52 +05:30
committed by GitHub
parent 92ca426ab7
commit 898be6174a
7 changed files with 271 additions and 51 deletions

View File

@@ -113,6 +113,9 @@ public abstract class HoodieSparkTable<T extends HoodieRecordPayload>
// existence after the creation is needed.
final HoodieTableMetadataWriter metadataWriter = SparkHoodieBackedTableMetadataWriter.create(
context.getHadoopConf().get(), config, context, actionMetadata, Option.of(triggeringInstantTimestamp));
// even with metadata enabled, some index could have been disabled
// delete metadata partitions corresponding to such indexes
deleteMetadataIndexIfNecessary();
try {
if (isMetadataTableExists || metaClient.getFs().exists(new Path(
HoodieTableMetadata.getMetadataTableBasePath(metaClient.getBasePath())))) {