Details
-
Improvement
-
Status: In Progress
-
Not a Priority
-
Resolution: Unresolved
-
None
-
None
Description
This is similar FLINK-12575, we could implement satisfyTraits method for stream nodes to remove redundant shuffle. This could add more possibilities that more operators can be merged into multiple input operator.
Different batch, stream operators require the shuffle keys and the state keys must be exactly the same, otherwise the state may be not correct.
We only support a few operators in this issue, such as Join and regular Aggregate. Other operators will be supported in the future.