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

yangzhg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 65aa863dcf [Bugfix](bitmap) Fix to_bitmap_with_check function symbol 
is incorrect (#13667)
65aa863dcf is described below

commit 65aa863dcfe5c808fe5c6fd28f2ed2ed3e8f3d40
Author: Zhengguo Yang <yangz...@gmail.com>
AuthorDate: Wed Oct 26 14:27:38 2022 +0800

    [Bugfix](bitmap) Fix to_bitmap_with_check function symbol is incorrect 
(#13667)
    
    * [Bugfix](bitmap) Fix to_bitmap_with_check function symbol is incorrect
---
 be/src/exprs/bitmap_function.cpp          | 2 +-
 be/src/vec/exec/vunion_node.cpp           | 4 +++-
 gensrc/script/doris_builtins_functions.py | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/be/src/exprs/bitmap_function.cpp b/be/src/exprs/bitmap_function.cpp
index 1d4fc4df47..7254dc3a45 100644
--- a/be/src/exprs/bitmap_function.cpp
+++ b/be/src/exprs/bitmap_function.cpp
@@ -190,7 +190,7 @@ StringVal 
BitmapFunctions::to_bitmap_with_check(doris_udf::FunctionContext* ctx,
                   "18446744073709551615 currently, cannot load negative values 
to column with"
                   " to_bitmap MV on it.";
             ctx->set_error(ss.str().c_str());
-            return StringVal::null();
+            return serialize(ctx, nullptr);
         }
     }
 
diff --git a/be/src/vec/exec/vunion_node.cpp b/be/src/vec/exec/vunion_node.cpp
index 0bf6b2f826..e3343e25de 100644
--- a/be/src/vec/exec/vunion_node.cpp
+++ b/be/src/vec/exec/vunion_node.cpp
@@ -197,7 +197,9 @@ Status VUnionNode::get_next_const(RuntimeState* state, 
Block* block) {
                                                                                
 &result_list[i]));
         }
         tmp_block.erase_not_in(result_list);
-        mblock.merge(tmp_block);
+        if (tmp_block.rows() > 0) {
+            mblock.merge(tmp_block);
+        }
     }
 
     if (!mem_reuse) {
diff --git a/gensrc/script/doris_builtins_functions.py 
b/gensrc/script/doris_builtins_functions.py
index 4715372acf..5c14145853 100755
--- a/gensrc/script/doris_builtins_functions.py
+++ b/gensrc/script/doris_builtins_functions.py
@@ -2478,7 +2478,7 @@ visible_functions = [
         
'_ZN5doris15BitmapFunctions9to_bitmapEPN9doris_udf15FunctionContextERKNS1_9StringValE',
         '', '', 'vec', 'ALWAYS_NOT_NULLABLE'],
     [['to_bitmap_with_check'], 'BITMAP', ['STRING'],
-        
'_ZN5doris15BitmapFunctions9to_bitmapEPN9doris_udf15FunctionContextERKNS1_9StringValE',
+        
'_ZN5doris15BitmapFunctions20to_bitmap_with_checkEPN9doris_udf15FunctionContextERKNS1_9StringValE',
         '', '', 'vec', 'ALWAYS_NOT_NULLABLE'],
     [['bitmap_hash'], 'BITMAP', ['STRING'],
         
'_ZN5doris15BitmapFunctions11bitmap_hash64EPN9doris_udf15FunctionContextERKNS1_9StringValE',


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

Reply via email to