zclllyybb opened a new pull request, #64314: URL: https://github.com/apache/doris/pull/64314
Remove the obsolete bitmap runtime filter planning and execution path while preserving thrift compatibility entries as Deprecated. Root cause: BITMAP_FILTER still had a dedicated FE planning branch for bitmap-containing nested-loop join predicates and matching BE runtime/filter predicate implementations. Even though the path is no longer intended to be planned, helper objects and runtime mappings kept it reachable. Fix: - Keep existing thrift ids and fields for BITMAP_PRED, TRuntimeFilterType.BITMAP, bitmap_target_expr, bitmap_filter_not_in, and is_output_left_side_only, but mark them Deprecated. - Remove FE bitmap runtime-filter generation, pushdown, translation, session-variable acceptance, and nested-loop join probe-only special handling. - Delete VBitmapPredicate, BitmapFilterFunc, and bitmap column predicate execution objects. - Adjust runtime-filter tests and regressions to verify bitmap runtime filters are not planned. Verification: - git diff --check - DORIS_THIRDPARTY=/mnt/disk6/common/doris-thirdparties/doris-thirdparty-master mvn -pl fe-core -am -Dtest=RuntimeFilterTypeHelperTest -DfailIfNoTests=false -Dmaven.build.cache.enabled=false test (run from fe/) - DORIS_THIRDPARTY=/mnt/disk6/common/doris-thirdparties/doris-thirdparty-master ./run-be-ut.sh --run --filter=RuntimeFilterWrapperTest.*:RuntimeFilterConsumerTest.*:RuntimeFilterUtilsTest.* -j 90 - DORIS_THIRDPARTY=/mnt/disk6/common/doris-thirdparties/doris-thirdparty-master ./run-regression-test.sh --run -f regression-test/suites/query_p0/join/test_runtime_filter_decimal256.groovy - query_p0/load.groovy fixture path completed and loaded test_query_db.baseall/bigtable; the same framework command also matched later query_p0/*/load suites, and that broader run was interrupted after the required fixture was available. - DORIS_THIRDPARTY=/mnt/disk6/common/doris-thirdparties/doris-thirdparty-master ./run-regression-test.sh --run -f regression-test/suites/query_p0/join/test_bitmap_filter_nereids.groovy - DORIS_THIRDPARTY=/mnt/disk6/common/doris-thirdparties/doris-thirdparty-master ./run-regression-test.sh --run -f regression-test/suites/query_p0/join/test_bitmap_filter.groovy -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
