Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.13.0
Description
Since the infinite planning issues (Calcite Volcano Planner: Calcite-900) reported in DRILL-3257, FilterSetOpTransposeRule, DrillProjectSetOpTransposeRule were disabled. After it can be resolved in Calcite, we have to enable these two rules to lift the performance.
In addition, will update the plan validation in Unit test in response of the newly enabled rules.
To cover complex cases (when some non project or filter operator is placed under the LogicalUnion operator)
these rules should be added to main logical stage for Volcano Planner - DRILL-6371.
Attachments
Issue Links
- blocks
-
DRILL-2746 Filter is not pushed into subquery past UNION ALL
- Resolved
-
DRILL-3130 Project can be pushed below union all / union to improve performance
- Resolved
- is related to
-
DRILL-3257 TPCDS query 74 results in a StackOverflowError on Scale Factor 1
- Closed
-
DRILL-6371 Use FilterSetOpTransposeRule, DrillProjectSetOpTransposeRule in main logical stage
- Resolved
- relates to
-
CALCITE-1271 Enable FilterSetOpTransposeRule, AggregateUnionTransposeRule in default rule set
- Open
-
CALCITE-2223 ProjectMergeRule is infinitely matched when is applied after ProjectReduceExpressionsRule
- Closed
-
CALCITE-900 ProjectSetOpTransposeRule can be improved when the input is a SetOperator with Trivial Project on top
- Closed
- links to