priyeshkaratha opened a new pull request, #9251: URL: https://github.com/apache/ozone/pull/9251
## What changes were proposed in this pull request? Recon OmTableHandlers currently rely on the full KeyInfo proto for key metadata. However, most of the fields in OMKeyInfo, such as KeyLocationList, FileEncryptionInfoProto, OzoneAclInfo, and FileChecksumProto, are not required and contribute to unnecessary serialization and deserialization overhead. This inefficiency becomes significant for larger keys or multipart upload (MPU) keys, where the KeyLocationList can be very large. As a result, this can cause performance degradation for clients querying this API. To address this, OMKeyInfo objects should be replaced with a lighter weight ReconBasicOmKeyInfo object (based on the KeyInfoProtoLight proto) introduced in https://github.com/apache/ozone/pull/9250. This lightweight version includes only the necessary fields required for event handling. ## What is the link to the Apache JIRA [HDDS-13442](https://issues.apache.org/jira/browse/HDDS-13442) ## How was this patch tested? Existing MPU test-cases under TestOmTableInsightTask and [CI](https://github.com/priyeshkaratha/ozone/actions/runs/19092947525) -- 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]
