Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flink 如何同时使用键值状态和检查点?_Apache Flink_Flink Streaming - Fatal编程技术网

Apache flink 如何同时使用键值状态和检查点?

Apache flink 如何同时使用键值状态和检查点?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,据我所知,key-value-state接口允许在流中出现故障后恢复状态,但在重新部署流后无法恢复状态 如果我想在重新部署后恢复状态,我应该实现检查点接口,并使用检查点接口的方法将状态从/保存到键值状态(+不要忘记在部署前创建保存点,并使用创建的保存点运行新流)。对吗?使用本地用户实例状态的checkped界面或通过RuntimeContext获得的每键状态检查并正确恢复状态。实际上,使用每键状态更容易,因为您不需要实现任何检查点代码 如果要显式停止Flink作业,并在稍后恢复检查点状态的情况下

据我所知,key-value-state接口允许在流中出现故障后恢复状态,但在重新部署流后无法恢复状态


如果我想在重新部署后恢复状态,我应该实现
检查点
接口,并使用
检查点
接口的方法将状态从/保存到键值状态(+不要忘记在部署前创建保存点,并使用创建的保存点运行新流)。对吗?

使用本地用户实例状态的
checkped
界面或通过
RuntimeContext
获得的每键状态检查并正确恢复状态。实际上,使用每键状态更容易,因为您不需要实现任何检查点代码

如果要显式停止Flink作业,并在稍后恢复检查点状态的情况下恢复它,可以使用。保存点使用与连续检查点相同的机制,允许您在出现故障时重新启动作业