[fix](Nereids): revert push down alias into union (#20991)

revert #20543 to tmp avoid problem
This commit is contained in:
jakevin
2023-06-20 09:32:26 +08:00
committed by GitHub
parent e7b070c9ec
commit d02ecef406
2 changed files with 7 additions and 8 deletions

View File

@ -72,7 +72,6 @@ import org.apache.doris.nereids.rules.rewrite.MergeFilters;
import org.apache.doris.nereids.rules.rewrite.MergeGenerates;
import org.apache.doris.nereids.rules.rewrite.MergeLimits;
import org.apache.doris.nereids.rules.rewrite.MergeProjects;
import org.apache.doris.nereids.rules.rewrite.PushdownAliasIntoUnionAll;
import org.apache.doris.nereids.rules.rewrite.PushdownAliasThroughJoin;
import org.apache.doris.nereids.rules.rewrite.PushdownExpressionsInHashCondition;
import org.apache.doris.nereids.rules.rewrite.PushdownFilterThroughAggregation;
@ -137,8 +136,7 @@ public class RuleSet {
new PushdownProjectThroughCTE(),
new PushdownFilterThroughCTEAnchor(),
new PushdownProjectThroughCTEAnchor(),
new PushdownAliasThroughJoin(),
new PushdownAliasIntoUnionAll());
new PushdownAliasThroughJoin());
public static final List<Rule> IMPLEMENTATION_RULES = planRuleFactories()
.add(new LogicalCTEProduceToPhysicalCTEProduce())

View File

@ -7,11 +7,12 @@ CteAnchor[cteId= ( CTEId#4=] )
--------hashAgg[LOCAL]
----------PhysicalProject
------------hashJoin[INNER_JOIN](date_dim.d_date_sk = wscs.sold_date_sk)
--------------PhysicalUnion
----------------PhysicalProject
------------------PhysicalOlapScan[web_sales]
----------------PhysicalProject
------------------PhysicalOlapScan[catalog_sales]
--------------PhysicalProject
----------------PhysicalUnion
------------------PhysicalProject
--------------------PhysicalOlapScan[web_sales]
------------------PhysicalProject
--------------------PhysicalOlapScan[catalog_sales]
--------------PhysicalDistribute
----------------PhysicalProject
------------------PhysicalOlapScan[date_dim]