This is an automated email from the ASF dual-hosted git repository. yiguolei pushed a commit to branch branch-2.1 in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push: new 84f7bfffe2d [Bug](bitmap-filter) fix empty bitmap when rf do merge (#34182) 84f7bfffe2d is described below commit 84f7bfffe2d6f4b7f354afb948065d9aeadf0e73 Author: Pxl <pxl...@qq.com> AuthorDate: Mon Apr 29 15:26:33 2024 +0800 [Bug](bitmap-filter) fix empty bitmap when rf do merge (#34182) fix empty bitmap when rf do merge --- be/src/exprs/runtime_filter.cpp | 3 ++- .../data/query_p0/join/test_bitmap_filter_nereids.out | 11 +++++++++++ .../suites/query_p0/join/test_bitmap_filter_nereids.groovy | 2 ++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/be/src/exprs/runtime_filter.cpp b/be/src/exprs/runtime_filter.cpp index e01c353b804..e51b3c739f6 100644 --- a/be/src/exprs/runtime_filter.cpp +++ b/be/src/exprs/runtime_filter.cpp @@ -543,7 +543,8 @@ public: break; } case RuntimeFilterType::BITMAP_FILTER: { - // do nothing because we assume bitmap filter join always have full data + // use input bitmap directly because we assume bitmap filter join always have full data + _context->bitmap_filter_func = wrapper->_context->bitmap_filter_func; break; } default: diff --git a/regression-test/data/query_p0/join/test_bitmap_filter_nereids.out b/regression-test/data/query_p0/join/test_bitmap_filter_nereids.out index f44900b0e0b..2b1f654a198 100644 --- a/regression-test/data/query_p0/join/test_bitmap_filter_nereids.out +++ b/regression-test/data/query_p0/join/test_bitmap_filter_nereids.out @@ -98,3 +98,14 @@ 1 1989 10 1991 +-- !sql1 -- +1 1989 +3 1989 +5 1985 +7 -32767 +9 1991 +10 1991 +11 1989 +12 32767 +13 -32767 +14 255 \ No newline at end of file diff --git a/regression-test/suites/query_p0/join/test_bitmap_filter_nereids.groovy b/regression-test/suites/query_p0/join/test_bitmap_filter_nereids.groovy index 9557aada40d..be18b4fe0ea 100644 --- a/regression-test/suites/query_p0/join/test_bitmap_filter_nereids.groovy +++ b/regression-test/suites/query_p0/join/test_bitmap_filter_nereids.groovy @@ -91,4 +91,6 @@ suite("test_bitmap_filter_nereids") { sql " select k1, k2 from (select 2 k1, 2 k2) t where k1 in (select k2 from bitmap_table_nereids)" notContains "RF000[bitmap]" } + sql "set parallel_pipeline_task_num=6;" + qt_sql1 "select k1, k2 from test_query_db.bigtable where k1 in (select k2 from bitmap_table_nereids) order by k1;" } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org