Skip to content

HDDS-14943. Implement rewrite logic for Iceberg's manifest-list files for path migration#10190

Merged
ashishkumar50 merged 3 commits into
apache:masterfrom
sreejasahithi:HDDS-14943
May 11, 2026
Merged

HDDS-14943. Implement rewrite logic for Iceberg's manifest-list files for path migration#10190
ashishkumar50 merged 3 commits into
apache:masterfrom
sreejasahithi:HDDS-14943

Conversation

@sreejasahithi
Copy link
Copy Markdown
Contributor

@sreejasahithi sreejasahithi commented May 5, 2026

What changes were proposed in this pull request?

This patch adds manifest-list rewrite support to RewriteTablePathOzoneAction as part of Iceberg table path migration.
Implements parallel rewrite of Iceberg manifest-list files during path migration. For each valid snapshot, the manifest-list is read, all internal manifest paths are rewritten from source to target prefix, and the result is staged and added to the copy plan. Tests are updated to verify manifest-list entries are correctly rewritten.

What is the link to the Apache JIRA

HDDS-14943

How was this patch tested?

Updated and added unit tests
Green CI : https://github.com/sreejasahithi/ozone/actions/runs/25381794274

@sreejasahithi sreejasahithi marked this pull request as ready for review May 6, 2026 05:04
@sreejasahithi
Copy link
Copy Markdown
Contributor Author

@ashishkumar50 could you please review this patch.

Copy link
Copy Markdown
Contributor

@ashishkumar50 ashishkumar50 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sreejasahithi Thanks for the patch, LGTM.

@ashishkumar50 ashishkumar50 merged commit e136cb0 into apache:master May 11, 2026
61 of 63 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants