This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch dev-1.0.1 in repository https://gitbox.apache.org/repos/asf/incubator-doris.git
commit dcf66f2f5df18a1b0d84670d17e2e11c6d8eedf5 Author: HappenLee <[email protected]> AuthorDate: Wed Mar 23 10:34:47 2022 +0800 [fix][vectorized] Fix bug of left semi/anti with other join conjunct (#8596) --- be/src/vec/exec/join/vhash_join_node.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/be/src/vec/exec/join/vhash_join_node.cpp b/be/src/vec/exec/join/vhash_join_node.cpp index bc60c86..628ea91 100644 --- a/be/src/vec/exec/join/vhash_join_node.cpp +++ b/be/src/vec/exec/join/vhash_join_node.cpp @@ -533,6 +533,8 @@ struct ProcessHashTableProbe { JoinOpType::value == TJoinOp::RIGHT_ANTI_JOIN) { output_block->clear(); } else { + if constexpr (JoinOpType::value == TJoinOp::LEFT_SEMI_JOIN || + JoinOpType::value == TJoinOp::LEFT_ANTI_JOIN) orig_columns = right_col_idx; Block::filter_block(output_block, result_column_id, orig_columns); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
