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

kxiao pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/doris.git

commit 9ec056675c497e34cdccd85be523cbcccddcda7c
Author: airborne12 <airborn...@gmail.com>
AuthorDate: Sat Sep 2 21:54:27 2023 +0800

    [Fix](vscanner) remove TEMP column in block after filter (#23778)
---
 be/src/vec/exec/scan/vscanner.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/be/src/vec/exec/scan/vscanner.cpp 
b/be/src/vec/exec/scan/vscanner.cpp
index 9140e3487f..19d5302286 100644
--- a/be/src/vec/exec/scan/vscanner.cpp
+++ b/be/src/vec/exec/scan/vscanner.cpp
@@ -113,6 +113,12 @@ Status VScanner::_filter_output_block(Block* block) {
     auto old_rows = block->rows();
     Status st = VExprContext::filter_block(_conjuncts, block, 
block->columns());
     _counter.num_rows_unselected += old_rows - block->rows();
+    auto all_column_names = block->get_names();
+    for (auto& name : all_column_names) {
+        if (name.rfind(BeConsts::BLOCK_TEMP_COLUMN_PREFIX, 0) == 0) {
+            block->erase(name);
+        }
+    }
     return st;
 }
 


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

Reply via email to