BiteTheDDDDt opened a new pull request, #64019:
URL: https://github.com/apache/doris/pull/64019
### What problem does this PR solve?
Issue Number: None
Related PR: None
Problem Summary: The scan operator unconditionally skipped VARBINARY column
predicate and TopN runtime predicate pushdown. The commit that introduced the
guard was for external Parquet/file scan reader predicate limitations, so
applying it in the shared scan path also blocked non-file scans. This change
adds a scan-operator hook for column predicate pushdown capability, keeps the
default permissive, and makes FileScanOperatorX reject VARBINARY column
predicates.
### Release note
None
### Check List (For Author)
- Test: Manual test
- ./build.sh --be
- build-support/check-format.sh
- build-support/run-clang-tidy.sh (fails due existing jni-util.h
static_assert analysis errors and pre-existing scan_operator.cpp
complexity/style diagnostics)
- Behavior changed: Yes. VARBINARY predicate pushdown is only blocked by
file scan now.
- 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]