Skip to content

HDDS-14944. Implement rewrite logic for Iceberg's manifest files for path migration#10243

Merged
ashishkumar50 merged 5 commits into
apache:masterfrom
sreejasahithi:HDDS-14944
May 18, 2026
Merged

HDDS-14944. Implement rewrite logic for Iceberg's manifest files for path migration#10243
ashishkumar50 merged 5 commits into
apache:masterfrom
sreejasahithi:HDDS-14944

Conversation

@sreejasahithi
Copy link
Copy Markdown
Contributor

What changes were proposed in this pull request?

This patch implements the rewrite of selected manifest files of the Iceberg table by processing each manifest based on its type (data or delete) and with help of Iceberg's RewriteTablePathUtil we can change from sourcePrefix to targetPrefix for each data file absolute path mentioned in the manifest file and then add rewritten manifest file to a staging location.

What is the link to the Apache JIRA

HDDS-14944

How was this patch tested?

Updated existing tests
Green CI : https://github.com/sreejasahithi/ozone/actions/runs/25675856864

@sreejasahithi
Copy link
Copy Markdown
Contributor Author

@ashishkumar50 could you please review this patch.

@ashishkumar50 ashishkumar50 self-requested a review May 13, 2026 04:11
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, please find the comments inlined.

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 updating patch, LGTM.

@ashishkumar50 ashishkumar50 merged commit 623a754 into apache:master May 18, 2026
47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants