A more detailed description can be found in FLIP-32.
This issue is an umbrella issue for tasks related to the setup of a basic, unified planner framework for introducing new Blink features (in both batch and streaming).
It includes tasks such as:
- Introduction of flink-table-planner-blink and flink-table-runtime-blink modules
- Addition of a planner implementation that matches the interfaces introduced in
- Addition of basic planner components such as
- code generator for expressions
Types are converted between Blink's and Flink's current type system until the type system has been reworked. Unsupported operators and calls will throw hard exceptions for now.