Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
BroadcastState assumes all subtasks state is the same. When rescaling it reassigns states of all tasks to new tasks. If the parallelism is different it assigns the old states to new range of states in a round robin fashion.
We must make sure that an empty state is not reassigned to running subtasks in org.apache.flink.runtime.checkpoint.RoundRobinOperatorStateRepartitioner#repartitionBroadcastState
Attachments
Issue Links
- links to