This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-1.1-lts
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-1.1-lts by this push:
     new a103d1850e [fix](vectorization) Fix right outer join core with 
conjunct #14821
a103d1850e is described below

commit a103d1850ee5971469fd5668cf7f93529d28108b
Author: wangbo <wan...@apache.org>
AuthorDate: Tue Dec 6 09:10:51 2022 +0800

    [fix](vectorization) Fix right outer join core with conjunct #14821
    
    Co-authored-by: wangb...@meituan.com <wangb...@meituan.com>
---
 be/src/vec/exec/join/vhash_join_node.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/be/src/vec/exec/join/vhash_join_node.cpp 
b/be/src/vec/exec/join/vhash_join_node.cpp
index 171024c950..9cb8cb5ec3 100644
--- a/be/src/vec/exec/join/vhash_join_node.cpp
+++ b/be/src/vec/exec/join/vhash_join_node.cpp
@@ -576,9 +576,12 @@ struct ProcessHashTableProbe {
                 output_block->get_by_position(result_column_id).column =
                         std::move(new_filter_column);
             } else if constexpr (JoinOpType::value == 
TJoinOp::RIGHT_OUTER_JOIN) {
-                for (int i = 0; i < column->size(); ++i) {
-                    DCHECK(visited_map[i]);
-                    *visited_map[i] |= column->get_bool(i);
+                if (visited_map.size() != 0) {
+                    for (int i = 0; i < column->size(); ++i) {
+                        DCHECK(visited_map[i]);
+                        bool ret = column->get_bool(i);
+                        *visited_map[i] |= ret;
+                    }
                 }
             } else if constexpr (JoinOpType::value == TJoinOp::LEFT_SEMI_JOIN) 
{
                 auto new_filter_column = ColumnVector<UInt8>::create();


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to