Re: Flink CheckPoint/Savepoint Behavior Question
Posted by
raghav280392 on
URL: http://deprecated-apache-flink-user-mailing-list-archive.369.s1.nabble.com/Flink-CheckPoint-Savepoint-Behavior-Question-tp41176p41179.html
Flink is aware of all the tasks running in the cluster. If any of the tasks fails, the failed task is restored using the checkpoint (only If the task uses Flink Operator State). This scenario will not use savepoints. Savepoints are same as checkpoints and the difference is that the savepoints are created manually or when we manually cancel/stop a job. We can then start the same job again by pointing to the savepoint. If we start a job without a savepoint, the job will start with an empty operator state.
Correct me If I am wrong.
Other references:
Thank you
We currently have some logic to load data from S3 into memory in our Flink/Kinesis Analytics app. This happens before the
RichFunction.open() function.
We have two questions here and I can't find too much information in the apache.org website:
(More of a clarification) When Flink does checkpointing/savepointing only the state and
the stream positions are saved right? The memory content won't be saved and restored.
When Flink restores from checkpoint/savepoint, does it still go
through the application initialization phase? Basically will the code before the RichFunction' open() be run? If not, would the operators.open() functions run, when Flink restore from checkpoint/savepoint?
Thanks,
Jason
--