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]

Reply via email to