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

   ### What problem does this PR solve?
   
   Issue Number: N/A
   
   Related PR: N/A
   
   Problem Summary:
   
   Iceberg V2 scans could retain a stale nested file projection after a 
predicate on a missing child was demoted, shifting projected sibling values by 
physical ordinal. Separately, ID-less migrated files fell back to current-name 
mapping after the explicit default name mapping was removed, exposing stale 
physical values instead of NULL.
   
   This PR reapplies the finalized scan projection to column mappings and 
requires authoritative name mapping for V2 ID-less file reads.
   
   ### Release note
   
   Fix Iceberg V2 reads when a rejected nested predicate widens projection and 
when migrated ID-less files lose their default name mapping.
   
   ### Check List (For Author)
   
   - Test: Unit Test and Regression test
     - 24 focused V2 column-mapping and real Parquet reader unit tests passed.
     - Iceberg external-table struct schema evolution regression passed.
     - ASAN BE build and FE build passed.
     - Build hygiene and formatting checks passed.
   - Behavior changed: Yes. Iceberg V2 nested projections preserve field-ID 
alignment, and migrated ID-less fields without default name mapping materialize 
as NULL.
   - Does this need documentation: No


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