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]
