Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
We can enable top-down opt globally by updating saffron.properties.
Some tests will fail because top-down opt changes the output plan.
The easiest way is to update those tests to make them match the output plan produced after top-down opt.
Alternatively, we might change testing framework to verify two output plans: one for top-down opt, another for when top-down opt not enabled.
Attachments
Attachments
Issue Links
- is blocked by
-
CALCITE-4050 Traits Propagation for EnumerableMergeJoin Produces Incorrect Result
- Closed
-
CALCITE-4010 Revise codegen for EnumerableMergeJoin to accept any sort order
- Open
-
CALCITE-4013 Remove traitset derivation when creating logical operators
- Open
-
CALCITE-4017 Implement trait propagation for Enumerable Setop
- Open
-
CALCITE-4024 In top-down optimizer, forbid Sort (non-limit) to participate any rule matches
- Open
-
CALCITE-3916 Support cascades style top-down driven rule apply
- Closed
-
CALCITE-4012 Implement trait propagation for EnumerableHashJoin and EnumerableNestedLoopJoin
- Closed
-
CALCITE-4015 Pass through parent collation request on subset or superset of join keys for EnumerableMergeJoin
- Closed
-
CALCITE-4016 Implement trait propagation for EnumerableCalc
- Closed
-
CALCITE-4018 EnumerableValues should provide requested traits
- Closed
-
CALCITE-4023 Remove or deprecate ProjectSortTransposeRule
- Closed
-
CALCITE-4041 Implement trait propagation for EnumerableCorrelate
- Closed
-
CALCITE-4007 MergeJoin collation check should not be limited to join key's order
- Closed
-
CALCITE-4030 Assert error during top-down optimization with Project/Filter Traits passdown and derivation
- Closed
-
CALCITE-4057 Implement trait propagation for EnumerableBatchNestedLoopJoin
- Closed
- is related to
-
CALCITE-3896 Pass through parent trait requests to child operators
- Closed