From 185353e8909d9efd15c8be6ea89ca63976c12154 Mon Sep 17 00:00:00 2001 From: airborne12 Date: Tue, 10 Sep 2024 09:56:03 +0800 Subject: [PATCH] [Fix](inverted index) gc TEMP colum when next_batch in segment iterator (#40563) ## Proposed changes Issue Number: close #xxx --- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/be/src/olap/rowset/segment_v2/segment_iterator.cpp b/be/src/olap/rowset/segment_v2/segment_iterator.cpp index b209c0548d..a96858821e 100644 --- a/be/src/olap/rowset/segment_v2/segment_iterator.cpp +++ b/be/src/olap/rowset/segment_v2/segment_iterator.cpp @@ -2352,6 +2352,8 @@ Status SegmentIterator::copy_column_data_by_selector(vectorized::IColumn* input_ } Status SegmentIterator::_next_batch_internal(vectorized::Block* block) { + // TEMP column in block is not allowed here, need to erase. + block->erase_tmp_columns(); bool is_mem_reuse = block->mem_reuse(); DCHECK(is_mem_reuse);