远程表优化 (RTO) - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.17
Published
2021 年 12 月
Language
中文 (简体)
Last Update
2021-12-28
dita:mapPath
zh-CN/ber1631654027108.ditamap
dita:ditavalPath
ft:empty
dita:id
B035-5991
Product Category
Analytical Ecosystem
Teradata Connector 支持在 Teradata Database 16.10 中引入的 Teradata 远程表优化 (RTO) 功能。RTO 提供了一种使用远程数据源(而不是 Teradata 系统)来处理涉及远程表查询的方法。
按照本主题所述运行安装脚本并配置推送配置文件,确保在 Teradata 系统中启用 RTO 功能。
RTO 可以执行以下操作:
  • 将来自远程数据源的数据传输限制到 Teradata 系统
  • 帮助 Teradata 优化器在涉及远程查询时生成更好的计划
  • 减少 Teradata 系统的查询执行时间
  • 降低 Teradata 系统的 CPU 和 IO 资源使用
RTO 具有以下限制:
  • 联接成为集群的多个远程表仅限于内部联接,而且连接它们的绑定谓词必须相等。
  • 即使多个远程表全部加入集群,在多个远程表上执行的聚合也不会推送至远程系统。

Teradata 连接器和 Teradata 系统优化器使用推送配置文件标识在远程表上运行的操作。操作包括下推、聚合以及联接。

运行 Teradata Connector 安装脚本时,RTO 可用。该脚本可以执行以下操作:
  • 将缺省推送配置文件 JSON 代码插入 Teradata 系统表中
  • 在 Teradata 系统中的 TD_SERVER_DB 下创建推送配置文件表、关联的函数和宏
以下连接器类型具有缺省推送配置文件:
  • Teradata
  • Hive
  • Spark
  • Oracle
  • BigQuery
  • Presto
若配置了 Teradata 连接器与 RTO 一起使用,则必须选择 Teradata 发起连接器的以下推送配置文件属性之一:
  • 缺省推送配置文件。为具有特定目标连接器或链接的查询推荐缺省值。查询性能取决于远程系统如何运行推送的操作并且基于网络接口和带宽。如果远程系统性能缓慢且造成意外影响,可将缺省推送配置文件替换为自定义推送配置文件。
  • 自定义推送配置文件。可以根据数据传输阈值和传输速度,为需要配置的站点特定查询创建自定义推送配置文件。自定义推送配置文件将覆盖缺省推送配置文件。
使用推送配置文件不需要更改外部服务器。