zhaorongsheng opened a new pull request, #68363:
URL: https://github.com/apache/doris/pull/68363
### What problem does this PR solve?
Issue Number: #67724
Related PR: #67725
Problem Summary: Cherry-pick #67725 to branch-4.2. The branch uses the
legacy HMS table and scan architecture rather than the master connector
modules, so the port keeps the same user-visible behavior while adapting the
implementation: plain Hive scans defer partition materialization, convert safe
equality and IN predicates to the HMS filter grammar, and fetch only matching
partitions through get_partitions_by_filter. Unsupported predicates, unsafe
identifiers, saturated responses, and RPC failures retain full-list local
pruning; no-filter scans are materialized before translation.
### Release note
Improve planning latency for selective Hive partition queries when HMS
supports get_partitions_by_filter.
### Check List (For Author)
- Test: Unit Test
- HivePartitionFilterBuilderTest (3 tests), LogicalFileScanTest (10
tests), and PruneFileScanPartitionTest (1 test)
- Maven offline FE test-compile for fe-core and dependent modules
- Maven offline FE checkstyle validation
- git diff --check
- Behavior changed: Yes (selective plain-Hive scans can materialize only the
HMS-filtered partition view)
- 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]