leaves12138 opened a new pull request, #9182:
URL: https://github.com/apache/paimon/pull/9182

   ## Purpose
   
   Unify projected manifest decoding and raw Avro block access in 
ManifestAvroReader so callers can use one reusable, low-allocation reader path.
   
   ## Changes
   
   - expose borrowed compressed Avro blocks and lazily decompress them
   - decode projected manifest rows without materializing ManifestEntry POJOs
   - reuse row objects, borrowed byte views, and the decompression buffer 
across blocks
   - preserve raw encoded records for downstream streaming consumers
   - route normal manifest scans through the unified reader
   - include FIRST_ROW_ID in the delete-entry projection
   
   This PR intentionally does not include manifest run-merge sorting, 
external-sort changes, writer changes, or related configuration. Those will be 
split into follow-up PRs.
   
   ## Tests
   
   - mvn -pl paimon-format -am -Pfast-build -DfailIfNoTests=false 
-Dtest=AvroFileFormatTest test
   - mvn -pl paimon-core -am -Pfast-build -DfailIfNoTests=false 
-Dtest=ManifestFileTest test
   - mvn -pl paimon-core -am -Pfast-build -DfailIfNoTests=false 
-Dtest=ProjectedManifestEntryTest test
   - mvn -pl paimon-common,paimon-format,paimon-core spotless:check


-- 
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]

Reply via email to