Per my understanding, examples of operators in Flink are Source operator, Transformation operator, etc. Is my understanding correct with respect to operators in Flink?
In operator state, does Flink maintain the state of each operator like (map(), reduce(), etc for each job/task) or it maintains the state of one complete job/task? Also, if my job is submitted with more than one parallelism, will each slot has its own state?
Suppose, I have submitted two jobs which are keyed stream and both jobs have the same key say "color" but both jobs are totally different. Does Flink will maintain two different states or it is going to maintain one state for both jobs.