当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。