[fix](Nereids): revert push down alias into union (#20991)
revert #20543 to tmp avoid problem
This commit is contained in:
@ -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())
|
||||
|
||||
@ -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]
|
||||
|
||||
Reference in New Issue
Block a user