缺省情况下,如果源和目标 Teradata Database 版本允许使用 Teradata ARC,则 Data Mover 将使用 Teradata ARC 来对分区主索引 (PPI) 表执行部分复制。如果不能使用 Teradata ARC,则 Data Mover 会在读取阶段使用 Teradata PT Export 运算符,而在写入阶段使用 Load、Update 或 Stream 运算符。对于完整表复制和部分表复制,写入阶段应用 Teradata PT API 运算符的首选顺序均为:
- Load
- Update
- Stream
如果在同一个作业中同时执行完整表复制和部分表复制,则 Data Mover 将使用 Teradata PT API 协议复制这些表的数据,即使这些表为完整副本并且可使用 Teradata ARC 实用程序。Export 运算符不支持只需一次 AMP 运算即可满足的 WHERE 子句,例如,一个 SELECT 语句,该语句具有一个约束条件,其中包含表中主索引或唯一二级索引列的等式条件(例如,WHERE col1 = 1,其中 col1 是表的主键)。在此类情况下,应强制使用 JDBC。