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

   ### What problem does this PR solve?
   
   Issue Number: close #xxx
   
   Related PR: #xxx
   
   Problem Summary: Broadcast hash joins that need to emit build-side rows 
after probing, such as right outer, full outer, right semi, and right anti 
joins, cannot safely share one broadcast build side across multiple local probe 
instances without an additional global finalization protocol. The frontend 
already avoids generating these broadcast hash joins, but the backend had no 
guard if such a plan reached execution. This change rejects unsupported 
broadcast hash joins during build sink preparation and adds a BE unit test 
covering the rejected join types.
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test: Unit Test
       - ./run-be-ut.sh --run 
--filter=HashJoinBuildSinkTest.RejectBroadcastJoinThatRequiresBuildSideFinalize
       - build-support/clang-format.sh
       - build-support/check-format.sh
   - Behavior changed: No
   - 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