[Bug](runtime-filter) pick #44408 #43078 (#44686)

pick #44408 #43078
This commit is contained in:
Pxl
2024-11-28 12:23:38 +08:00
committed by GitHub
parent f2689ccba1
commit ddaaac5b44

View File

@ -77,6 +77,10 @@ public:
if (filter->get_real_type() != RuntimeFilterType::IN_FILTER) {
continue;
}
if (!filter->need_sync_filter_size() &&
filter->type() == RuntimeFilterType::IN_OR_BLOOM_FILTER) {
continue;
}
if (has_in_filter.contains(filter->expr_order())) {
filter->set_ignored();
continue;
@ -84,8 +88,8 @@ public:
has_in_filter.insert(filter->expr_order());
}
// process ignore filter when it has IN_FILTER on same expr, and init bloom filter size
for (auto* filter : _runtime_filters) {
// process ignore filter when it has IN_FILTER on same expr
for (auto filter : _runtime_filters) {
if (filter->get_ignored()) {
continue;
}