Gabriel39 opened a new pull request, #66223:
URL: https://github.com/apache/doris/pull/66223

   ## Proposed changes
   
   - Preserve the full Paimon `RowType` arity when reading projected struct 
fields.
   - Add unit coverage for non-leading, non-contiguous, and complete struct 
projections backed by a binary row.
   
   ## Problem summary
   
   Struct projection entries use original child indexes, but the scanner 
initialized the nested binary row with the number of projected fields. A 
projection such as the third child therefore created a one-field row and then 
accessed index two, producing incorrect reads or an out-of-bounds failure.
   
   ## Validation
   
   - Added regression tests that fail on the previous implementation.
   - Ran all Paimon scanner test classes with Maven build caching disabled: 15 
tests, 0 failures, 0 errors.
   - Checkstyle passed for the affected reactor modules.
   


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