englefly opened a new pull request, #68212:
URL: https://github.com/apache/doris/pull/68212

   Cherry-pick of #62737 to branch-4.2
   
   [feature](runtime filter) Add decoupled runtime filter support
   
   Adaptations for branch-4.2:
   * `RuntimeFilterConsumer` keeps branch-4.2's `wait_infinitely` computation 
(no BITMAP_FILTER term) and wraps it in the new `desc->__isset.wait_time_ms` 
branch.
   * `RuntimeFilterTranslator`/generator call branch-4.2's 
`PushDownContext.createPushDownContextForHashJoin` factory instead of master's 
unified `createPushDownContext`.
   * The three new session variables use branch-4.2's `@VariableMgr.VarAttr`; 
`runtimeFilterWaitInfinitely` becomes public as upstream requires.
   * shape_check baselines (tpcds 4/11/24/30/31/64/74/81, tpch q8/q9/q21) 
regenerated with -forceGenOut on branch-4.2.
   
   Testing: BE rebuilt with the BE-side changes and the FE+BE cluster restarted 
from this branch; regression suite nereids_syntax_p0/decoupled_runtime_filter 
passes. Known issue: the new FE unit test 
RuntimeFilterTest#testDecoupledRuntimeFilter does not reach the decoupled-RF 
shape on branch-4.2 (its 3-table join is planned differently than on master); 
the other 28 tests in that class pass.
   


-- 
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