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]

Reply via email to