复古 护眼 海天 深邃 暗黑 默认

联邦查询

背景信息

该功能为实验性功能,暂不适合核心系统生产环境使用。 联邦查询 YAML 配置方式可读性高,当关联查询中的多个表分布在不同的数据库实例上时,通过开启联邦查询可以进行跨库关联查询,以及子查询。

参数解释

sqlFederation:
  providerType: # 联邦查询 provider 类型;NONE 表示关闭联邦查询,且为默认值
  allQueryUseSQLFederation: # 是否全部查询 SQL 使用联邦查询
  executionPlanCache: # 执行计划缓存
    initialCapacity: 2000 # 执行计划缓存初始容量
    maximumSize: 65535 # 执行计划缓存最大容量

迁移已有配置时,请删除 sqlFederationEnabled。如需关闭联邦查询,将 providerType 设为 NONE;原先同时配置 sqlFederationEnabled: false 和其他 Provider 的情况也需要这样修改。

配置示例

sqlFederation:
  providerType: CALCITE
  allQueryUseSQLFederation: false
  executionPlanCache:
    initialCapacity: 2000
    maximumSize: 65535

相关参考