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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。