BiteTheDDDDt opened a new pull request, #64010:
URL: https://github.com/apache/doris/pull/64010
### What problem does this PR solve?
Issue Number: N/A
Related PR: N/A
Problem Summary: Storage expression pushdown previously rebound slot refs to
the expanded reader schema by mutating expression column ids inside segment
iterators. That violates the assumption that pushed-down expressions are
immutable and can produce surprising behavior when the same expression objects
are reused. This change keeps the full scan schema unchanged, adds a project
schema aligned with the final projected columns, and evaluates pushed-down
expressions against a temporary project block. Slot ordinal to tablet column id
mapping now uses the project schema, so no expression mutation is required.
### Release note
None
### Check List (For Author)
- Test: Manual test
- ./build.sh --be
- Behavior changed: No
- 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]