[HUDI-3825] Fixing non-partitioned table Partition Records persistence in MT (#5259)
* Filter out empty string (for non-partitioned table) being added to "__all_partitions__" record * Instead of filtering, transform empty partition-id to `NON_PARTITIONED_NAME` * Cleaned up `HoodieBackedTableMetadataWriter` * Make sure REPLACE_COMMITS are handled as well
This commit is contained in:
@@ -1454,7 +1454,7 @@ public class TestHoodieBackedMetadata extends TestHoodieMetadataBase {
|
||||
.forEach(partitionWriteStat -> {
|
||||
String partitionStatName = partitionWriteStat.getKey();
|
||||
List<HoodieWriteStat> writeStats = partitionWriteStat.getValue();
|
||||
String partition = HoodieTableMetadataUtil.getPartition(partitionStatName);
|
||||
String partition = HoodieTableMetadataUtil.getPartitionIdentifier(partitionStatName);
|
||||
if (!commitToPartitionsToFiles.get(commitTime).containsKey(partition)) {
|
||||
commitToPartitionsToFiles.get(commitTime).put(partition, new ArrayList<>());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user