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]

Reply via email to