From 237b9e581e899823c4fd08ba6e9dc6cf63e9297e Mon Sep 17 00:00:00 2001 From: feiniaofeiafei Date: Tue, 18 Mar 2025 20:27:11 +0800 Subject: [PATCH 1/2] [fix](test) fix unstable test infer_intersect_except (#49000) --- .../infer_predicate/infer_intersect_except.groovy | 1 + 1 file changed, 1 insertion(+) diff --git a/regression-test/suites/nereids_rules_p0/infer_predicate/infer_intersect_except.groovy b/regression-test/suites/nereids_rules_p0/infer_predicate/infer_intersect_except.groovy index fb8ef0a75f98d5..c409365bb1cf9c 100644 --- a/regression-test/suites/nereids_rules_p0/infer_predicate/infer_intersect_except.groovy +++ b/regression-test/suites/nereids_rules_p0/infer_predicate/infer_intersect_except.groovy @@ -22,6 +22,7 @@ suite("infer_intersect_except") { sql 'set runtime_filter_mode=off' sql 'set enable_fold_constant_by_be=true' sql 'set debug_skip_fold_constant=false' + sql "set disable_nereids_rules='REORDER_INTERSECT'" From 4df252f0df337aa1275a4089204d4b228a44aefd Mon Sep 17 00:00:00 2001 From: moailing Date: Mon, 31 Mar 2025 18:39:06 +0800 Subject: [PATCH 2/2] fix regression --- .../infer_predicate/infer_intersect_except.out | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/regression-test/data/nereids_rules_p0/infer_predicate/infer_intersect_except.out b/regression-test/data/nereids_rules_p0/infer_predicate/infer_intersect_except.out index 783f83efe61753..2609ca5f4c9e23 100644 --- a/regression-test/data/nereids_rules_p0/infer_predicate/infer_intersect_except.out +++ b/regression-test/data/nereids_rules_p0/infer_predicate/infer_intersect_except.out @@ -58,10 +58,10 @@ PhysicalResultSink ----filter((infer_intersect_except1.a > 0)) ------PhysicalOlapScan[infer_intersect_except1] ----PhysicalIntersect -------filter((infer_intersect_except3.a = 1) and (infer_intersect_except3.b = 'abc')) ---------PhysicalOlapScan[infer_intersect_except3] ------filter((infer_intersect_except2.b > 'ab')) --------PhysicalOlapScan[infer_intersect_except2] +------filter((infer_intersect_except3.a = 1) and (infer_intersect_except3.b = 'abc')) +--------PhysicalOlapScan[infer_intersect_except3] -- !except_and_intersect_except_predicate_to_right -- PhysicalResultSink