Hi Dan,

currently, we cannot provide any savepoint guarantees between releases. Because of the nature of SQL that abstracts away runtime operators, it might be that a future execution plan will look completely different and thus we cannot map state anymore. This is not avoidable because the optimizer might get smarter when adding new optimizer rules.

For such cases, we recommend to dry out the old pipeline and/or warm up a new pipeline with historic data when upgrading Flink. A change in columns sometimes works but even this depends on the used operators.

Regards,
Timo


On 18.01.21 04:46, Dan Hill wrote:
How well does Flink SQL work with checkpoints and savepoints?  I tried to find documentation for it in v1.11 but couldn't find it.

E.g. what happens if the Flink SQL is modified between releases?  New columns?  Change columns?  Adding joins?



Reply via email to