當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pyflink StreamExecutionEnvironment.enable_checkpointing用法及代碼示例


本文簡要介紹 python 語言中pyflink.datastream.StreamExecutionEnvironment.enable_checkpointing的用法。

用法:

enable_checkpointing(interval: int, mode: pyflink.datastream.checkpointing_mode.CheckpointingMode = None) → pyflink.datastream.stream_execution_environment.StreamExecutionEnvironment

為流式作業啟用檢查點。流式數據流的分布式狀態將被定期快照。如果發生故障,流式數據流將從最新完成的檢查點重新啟動。

該作業在給定的時間間隔內定期繪製檢查點。係統使用給定的 CheckpointingMode 進行檢查點(“exactly once” 與 “at least once”)。狀態將存儲在配置的狀態後端中。

注意:

目前不正確支持檢查點迭代流數據流。因此,如果與啟用的檢查點一起使用,則不會啟動迭代作業。

例子:

>>> env.enable_checkpointing(300000, CheckpointingMode.AT_LEAST_ONCE)

參數:

  • interval- 狀態檢查點之間的時間間隔(以毫秒為單位)。

  • mode- 檢查點模式,保證在“exactly once” 和“at least once” 之間進行選擇。

返回:

這個對象。

相關用法


注:本文由純淨天空篩選整理自apache.org大神的英文原創作品 pyflink.datastream.StreamExecutionEnvironment.enable_checkpointing。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。