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


Python pyflink TableConfig.set_idle_state_retention用法及代碼示例


本文簡要介紹 python 語言中 pyflink.table.TableConfig.set_idle_state_retention 的用法。

用法:

set_idle_state_retention(duration: datetime.timedelta)

指定空閑狀態(即未更新的狀態)將保留多長時間的保留時間間隔。

狀態在空閑時間少於持續時間之前永遠不會被清除,並且如果它的空閑時間超過 1.5 x 持續時間,則永遠不會被保留。

當新數據到達之前的cleaned-up 狀態時,新數據將被當作第一個數據處理。這可能會導致以前的結果被覆蓋。

設置為 0(零)以從不清理狀態。

例子:

>>> table_config = TableConfig() \
...     .set_idle_state_retention(datetime.timedelta(days=1))

注意:

清理狀態需要額外的簿記,這對於 minTime 和 maxTime 的較大差異變得更便宜。 minTime 和 maxTime 之間的差必須至少為 5 分鍾。

參數:

duration- 保留空閑狀態的保留時間間隔。設置為 0(零)以從不清理狀態。

相關用法


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