This is an automated email from the ASF dual-hosted git repository.

jakevin 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 bc279f0ce7b [test](Nereids): remove test 
infer_set_operator_distinct(CBO) (#32547)
bc279f0ce7b is described below

commit bc279f0ce7b5232a62172aee65cb35b820b38a76
Author: jakevin <jakevin...@gmail.com>
AuthorDate: Thu Mar 21 16:11:44 2024 +0800

    [test](Nereids): remove test infer_set_operator_distinct(CBO) (#32547)
---
 .../infer_set_operator_distinct.out                | 372 ---------------------
 .../infer_set_operator_distinct.groovy             | 172 ----------
 2 files changed, 544 deletions(-)

diff --git 
a/regression-test/data/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.out
 
b/regression-test/data/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.out
deleted file mode 100644
index 786072eae0d..00000000000
--- 
a/regression-test/data/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.out
+++ /dev/null
@@ -1,372 +0,0 @@
--- This file is automatically generated. You should know what you did if you 
want to edit this
--- !union_distinct --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t2]
-
--- !union_complex_conditions --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------filter((t1.score > 10))
-------------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------filter((t2.name = 'Test'))
-------------------PhysicalOlapScan[t2]
-
--- !multi_union --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !except_distinct --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalExcept
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t2]
-
--- !except_with_filter --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalExcept
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------filter((t1.id > 100))
-------------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------filter((t2.id < 50))
-------------PhysicalOlapScan[t2]
-
--- !intersect_distinct --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalIntersect
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t2]
-
--- !intersect_with_aggregate --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalIntersect
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------hashAgg[GLOBAL]
-------------PhysicalDistribute[DistributionSpecGather]
---------------hashAgg[LOCAL]
-----------------PhysicalProject
-------------------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------hashAgg[GLOBAL]
-------------PhysicalDistribute[DistributionSpecGather]
---------------hashAgg[LOCAL]
-----------------PhysicalProject
-------------------PhysicalOlapScan[t2]
-
--- !mixed_set_operators --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalIntersect
-------PhysicalExcept
---------hashAgg[GLOBAL]
-----------PhysicalDistribute[DistributionSpecHash]
-------------hashAgg[LOCAL]
---------------PhysicalUnion
-----------------PhysicalDistribute[DistributionSpecExecutionAny]
-------------------PhysicalProject
---------------------PhysicalOlapScan[t1]
-----------------PhysicalDistribute[DistributionSpecExecutionAny]
-------------------PhysicalProject
---------------------PhysicalOlapScan[t2]
---------PhysicalDistribute[DistributionSpecHash]
-----------PhysicalProject
-------------PhysicalOlapScan[t3]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t4]
-
--- !join_with_union --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashJoin[INNER_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-------------------PhysicalOlapScan[t1]
-------------------PhysicalDistribute[DistributionSpecHash]
---------------------PhysicalProject
-----------------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !set_operator_with_subquery --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------filter((t1.score > 10))
-------------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------filter((t2.score < 5))
-------------------PhysicalOlapScan[t2]
-
--- !nested_union --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t4]
-
--- !union_order_limit --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalTopN[MERGE_SORT]
-----------------PhysicalDistribute[DistributionSpecGather]
-------------------PhysicalTopN[LOCAL_SORT]
---------------------PhysicalOlapScan[t2]
-
--- !union_inner_join_combination --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashJoin[INNER_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-------------------PhysicalOlapScan[t1]
-------------------PhysicalDistribute[DistributionSpecHash]
---------------------PhysicalProject
-----------------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !union_left_join_combination --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashJoin[LEFT_OUTER_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-------------------PhysicalOlapScan[t1]
-------------------PhysicalDistribute[DistributionSpecHash]
---------------------PhysicalProject
-----------------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !union_right_join_combination --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashJoin[LEFT_OUTER_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-------------------PhysicalProject
---------------------PhysicalOlapScan[t2]
-------------------PhysicalDistribute[DistributionSpecHash]
---------------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !union_full_join_combination --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalProject
---------------hashJoin[FULL_OUTER_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-----------------PhysicalDistribute[DistributionSpecHash]
-------------------PhysicalOlapScan[t1]
-----------------PhysicalDistribute[DistributionSpecHash]
-------------------PhysicalProject
---------------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !union_left_semi_join_combination --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashJoin[LEFT_SEMI_JOIN] hashCondition=((t1.id = t2.id)) 
otherCondition=()
-------------------PhysicalOlapScan[t1]
-------------------PhysicalDistribute[DistributionSpecHash]
---------------------PhysicalProject
-----------------------PhysicalOlapScan[t2]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------PhysicalOlapScan[t3]
-
--- !except_with_subquery --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalExcept
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------filter((t2.score > 10))
-------------PhysicalOlapScan[t2]
-
--- !intersect_different_types --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalIntersect
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t2]
-
--- !union_complex_aggregate --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashAgg[GLOBAL]
-------------------PhysicalDistribute[DistributionSpecGather]
---------------------hashAgg[LOCAL]
-----------------------PhysicalProject
-------------------------filter((t1.id > 100))
---------------------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashAgg[GLOBAL]
-------------------PhysicalDistribute[DistributionSpecGather]
---------------------hashAgg[LOCAL]
-----------------------PhysicalProject
-------------------------filter((t2.id < 50))
---------------------------PhysicalOlapScan[t2]
-
--- !union_all_distinct --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalUnion
-------PhysicalDistribute[DistributionSpecExecutionAny]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecExecutionAny]
---------PhysicalProject
-----------PhysicalOlapScan[t2]
-
--- !except_complex_subquery --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----PhysicalExcept
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------PhysicalOlapScan[t1]
-------PhysicalDistribute[DistributionSpecHash]
---------PhysicalProject
-----------filter((t2.score > 20))
-------------PhysicalOlapScan[t2]
-
--- !agg_not_output_groupby --
-PhysicalResultSink
---PhysicalDistribute[DistributionSpecGather]
-----hashAgg[GLOBAL]
-------PhysicalDistribute[DistributionSpecHash]
---------hashAgg[LOCAL]
-----------PhysicalUnion
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashAgg[LOCAL]
-------------------PhysicalProject
---------------------PhysicalOlapScan[t1]
-------------PhysicalDistribute[DistributionSpecExecutionAny]
---------------PhysicalProject
-----------------hashAgg[LOCAL]
-------------------PhysicalProject
---------------------PhysicalOlapScan[t2]
-
diff --git 
a/regression-test/suites/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.groovy
 
b/regression-test/suites/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.groovy
deleted file mode 100644
index eb2be5e16d7..00000000000
--- 
a/regression-test/suites/nereids_rules_p0/infer_set_operator_distinct/infer_set_operator_distinct.groovy
+++ /dev/null
@@ -1,172 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements.  See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership.  The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License.  You may obtain a copy of the License at
-//
-//   http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied.  See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-suite("test_infer_set_operator_distinct") {
-    sql "SET enable_nereids_planner=true"
-    sql "set runtime_filter_mode=OFF"
-    sql "SET enable_fallback_to_original_planner=false"
-
-    sql """
-        DROP TABLE IF EXISTS t1;
-    """
-    sql """
-        DROP TABLE IF EXISTS t2;
-    """
-    sql """
-        DROP TABLE IF EXISTS t3;
-    """
-    sql """
-        DROP TABLE IF EXISTS t4;
-    """
-
-    sql """
-    CREATE TABLE IF NOT EXISTS t1(
-      `id` int(32) NULL,
-      `score` int(64) NULL,
-      `name` varchar(64) NULL
-    ) ENGINE = OLAP
-    DISTRIBUTED BY HASH(id) BUCKETS 4
-    PROPERTIES (
-      "replication_allocation" = "tag.location.default: 1"
-    );
-    """
-    sql """
-    CREATE TABLE IF NOT EXISTS t2(
-      `id` int(32) NULL,
-      `score` int(64) NULL,
-      `name` varchar(64) NULL
-    ) ENGINE = OLAP
-    DISTRIBUTED BY HASH(id) BUCKETS 4
-    PROPERTIES (
-      "replication_allocation" = "tag.location.default: 1"
-    );
-    """
-    sql """
-    CREATE TABLE IF NOT EXISTS t3(
-      `id` int(32) NULL,
-      `score` int(64) NULL,
-      `name` varchar(64) NULL
-    ) ENGINE = OLAP
-    DISTRIBUTED BY HASH(id) BUCKETS 4
-    PROPERTIES (
-      "replication_allocation" = "tag.location.default: 1"
-    );
-    """
-    sql """
-    CREATE TABLE IF NOT EXISTS t4(
-      `id` int(32) NULL,
-      `score` int(64) NULL,
-      `name` varchar(64) NULL
-    ) ENGINE = OLAP
-    DISTRIBUTED BY HASH(id) BUCKETS 4
-    PROPERTIES (
-      "replication_allocation" = "tag.location.default: 1"
-    );
-    """
-
-    qt_union_distinct """
-        explain shape plan select * from t1 union select * from t2;
-    """
-
-    qt_union_complex_conditions """
-        explain shape plan select * from t1 where t1.score > 10 union select * 
from t2 where t2.name = 'Test';
-    """
-
-    qt_multi_union """
-        explain shape plan select * from t1 union select * from t2 union 
select * from t3;
-    """
-
-    qt_except_distinct """
-        explain shape plan select * from t1 except select * from t2;
-    """
-
-    qt_except_with_filter """
-        explain shape plan select * from t1 where t1.id > 100 except select * 
from t2 where t2.id < 50;
-    """
-
-    qt_intersect_distinct """
-        explain shape plan select * from t1 intersect select * from t2;
-    """
-
-    qt_intersect_with_aggregate """
-        explain shape plan select AVG(t1.score) from t1 intersect select 
SUM(t2.score) from t2;
-    """
-
-    qt_mixed_set_operators """
-        explain shape plan select * from t1 union select * from t2 except 
select * from t3 intersect select * from t4;
-    """
-
-    qt_join_with_union """
-        explain shape plan select t1.* from t1 join t2 on t1.id = t2.id union 
select * from t3;
-    """
-
-    qt_set_operator_with_subquery """
-        explain shape plan select * from (select * from t1 where score > 10) 
sub1 union select * from (select * from t2 where score < 5) sub2;
-    """
-
-    qt_nested_union """
-        explain shape plan select * from ((select * from t1 union select * 
from t2) union (select * from t3 union select * from t4)) sub1;
-    """
-
-    qt_union_order_limit """
-        explain shape plan select * from t1 union select * from t2 order by id 
limit 10;
-    """
-
-    qt_union_inner_join_combination """
-        explain shape plan select t1.* from t1 join t2 on t1.id = t2.id union 
select * from t3;
-    """
-
-    qt_union_left_join_combination """
-        explain shape plan select t1.* from t1 left join t2 on t1.id = t2.id 
union select * from t3;
-    """
-
-    qt_union_right_join_combination """
-        explain shape plan select t1.* from t1 right join t2 on t1.id = t2.id 
union select * from t3;
-    """
-
-    qt_union_full_join_combination """
-        explain shape plan select t1.* from t1 full join t2 on t1.id = t2.id 
union select * from t3;
-    """
-
-    qt_union_left_semi_join_combination """
-        explain shape plan select t1.* from t1 left semi join t2 on t1.id = 
t2.id union select * from t3;
-    """
-
-    qt_except_with_subquery """
-        explain shape plan select * from t1 except select * from (select * 
from t2 where score > 10) sub1;
-    """
-
-    qt_intersect_different_types """
-        explain shape plan select name from t1 intersect select name from t2;
-    """
-
-    qt_union_complex_aggregate """
-        explain shape plan select MAX(score) from t1 where id > 100 union 
select MIN(score) from t2 where id < 50;
-    """
-
-    qt_union_all_distinct """
-        explain shape plan select * from t1 union all select * from t2;
-    """
-
-    qt_except_complex_subquery """
-        explain shape plan select * from (select id, name from t1) sub1 except 
select * from (select id, name from t2 where score > 20) sub2;
-    """
-
-    qt_agg_not_output_groupby """
-        explain shape plan select sum(t1.score) from t1 group by t1.id union 
select sum(t2.score) from t2 group by t2.id
-    """
-}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to