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


Python pyflink TableConfig用法及代码示例


本文简要介绍 python 语言中 pyflink.table.TableConfig 的用法。

用法:

class pyflink.table.TableConfig(j_table_config=None)

基础:object

当前TableEnvironment会话的配置以调整表和SQL API程序。

这个类是一个纯粹的 API 类,它从各种来源抽象配置。目前,可以在以下任何层中设置配置(按给定顺序):

后两者代表配置的特定于应用程序的部分。他们初始化并直接修改get_configuration()。其他层代表执行上下文的配置并且是不可变的。

getter get() 提供对完整配置的只读访问。但是,特定于应用程序的配置具有优先权。外层的配置用于默认值和后备。设置器set()只会影响特定于应用程序的配置。

对于常见或重要的配置选项,此类提供带有详细内联文档的 getter 和 setter 方法。

对于更高级的配置,用户可以通过 get_configuration() 直接访问底层键值映射。

例子:

>>> table_config = t_env.get_config()
>>> config = Configuration()
>>> config.set_string("parallelism.default", "128") \
...       .set_string("pipeline.auto-watermark-interval", "800ms") \
...       .set_string("execution.checkpointing.interval", "30s")
>>> table_config.add_configuration(config)

注意:

由于执行操作时读取选项的时间点不同,因此建议在实例化表环境后尽早设置配置选项。

相关用法


注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.TableConfig。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。