spacemonkd opened a new pull request, #10588: URL: https://github.com/apache/ozone/pull/10588
## What changes were proposed in this pull request? HDDS-14661. Handle split table writes for Multipart Upload Please describe your PR in detail: Implements the runtime support for schemaVersion 1 multipart uploads using the split `multipartPartsTable`. This patch covers the MPU lifecycle after an upload is already marked as schemaVersion 1: * CommitPart writes part metadata into `multipartPartsTable` instead of growing `MultipartInfoTable`. * Complete MPU reads parts from `multipartPartsTable`, assembles the final key, and deletes all consumed part rows. * Abort MPU scans split-table parts, releases quota, moves part blocks to the deleted table, and removes part rows. * Expired MPU cleanup follows the same split-table cleanup path for abandoned uploads. * ListParts reads ordered part metadata from `multipartPartsTable`. * Legacy schemaVersion 0 behavior remains unchanged. This patch intentionally does not decide when new uploads become schemaVersion 1. PR https://github.com/apache/ozone/pull/10062 owns the upgrade/finalization and initiate-MPU schema selection. Once that branch starts creating schemaVersion 1 MPUs, this patch provides the runtime read/write/cleanup behavior needed to handle them end to end. ## What is the link to the Apache JIRA https://issues.apache.org/jira/browse/HDDS-14661 ## How was this patch tested? Patch was tested using unit tests -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
