Flink 是一个流处理和批处理引擎,具有强大的容错机制,其中之一就是 Savepoint(保存点)。Savepoint 允许在 Flink 作业执行过程中保存当前状态,并在需要时恢复到该保存点。本文将详细介绍 Flink Savepoint 的使用方法,并提供相应的源代码示例。
一、什么是 Savepoint?
Savepoint 是 Flink 中的一种容错机制,它允许用户在作业执行过程中手动保存当前的状态,并在需要时将作业恢复到该保存点。Savepoint 可以用于多种场景,比如升级应用程序、调试和故障恢复等。
二、使用 Savepoint
- 创建 Savepoint
要创建 Savepoint,可以使用 Flink 的 Command Line Interface(CLI)或者编程接口。下面是使用 CLI 创建 Savepoint 的示例命令:
./bin/flink savepoint <jobId> [savepointDirectory]
其中 <jobId> 是要保存的作业的 ID,[savepointDirectory] 是可选参数,用于指定保存点的目录。
Flink的Savepoint作为其强大的容错机制之一,允许在作业执行中保存状态并恢复。本文详细阐述了Savepoint的概念,提供了创建和恢复Savepoint的CLI命令及编程接口示例,强调了其在作业升级、调试和故障恢复中的应用。
订阅专栏 解锁全文
825

被折叠的 条评论
为什么被折叠?



