suxiaogang223 opened a new pull request, #64078: URL: https://github.com/apache/doris/pull/64078
### What changed - Simplified the file reader schema layout and documented the intent. - Removed the parquet shape-only reader wrapper and let unprojected nested children advance through their original reader skip path. - Refactored new parquet MAP/LIST nested assembly toward local reader-owned Dremel traversal. - Localized MAP-only repeated assembly helpers in MapColumnReader. - Simplified nested scalar batch state by removing values_written and omitting value_indices for dense nested leaf batches. - Updated complex column refactor documentation with the current Phase 3/4 status. ### Why This keeps Doris new parquet complex column handling closer to the intended reader layering: LIST owns ColumnArray assembly, MAP owns ColumnMap assembly, and shared nested helpers only keep the state that multiple readers actually need. ### Validation - Local git diff --check. - Fedora /home/socrates/code/doris: BUILD_TYPE=DEBUG ./build.sh --be passed after each code step. - UT not run in this round. ### Notes - PR target: apache/doris refact_reader_branch. - Head branch: suxiaogang223:codex/simplify-file-reader-schema. -- 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]
