Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Implemented
-
None
Description
there are two improvements:
1. remove getVolcanoPlanner method from FlinkOptimizeContext.
VolcanoPlanner limits that the planer a RelNode tree belongs to and the VolcanoPlanner used to optimize the RelNode tree should be same instance. (see: VolcanoPlanner#registerImpl)
so, we can use planner instance in RelNode's cluster directly instead of planner from getVolcanoPlanner method in FlinkOptimizeContext.
2. RelNodeBlock does not depend on TableEnvironment
In RelNodeBlock, only TableConfig is used.
Attachments
Issue Links
- is a child of
-
FLINK-11488 Add a basic Blink planner framework
- Closed
- links to