关于部分复制 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.05
Published
2020 年 10 月
Language
中文 (简体)
Last Update
2020-12-18
dita:mapPath
zh-CN/xxl1591023586203.ditamap
dita:ditavalPath
zh-CN/xxl1591023586203.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

缺省情况下,Data Mover 使用 Teradata PT 对表和视图执行部分复制。在从源系统导出数据时,作业定义中提供的 WHERE 子句将附加到 Teradata PT export 运算符使用的 SELECT 语句中。Teradata PT loadupdatestream 运算符用于将部分数据插入目标系统中。

如果目标表已存在且不为空,Data Mover 将创建一个目标暂存表,并且先将数据放置在此表中。将部分数据加载到目标暂存表后,Data Mover 将使用作业定义中提供的键列来确定哪些行要更新以及哪些行是可插入的新行。一旦所有数据都放置在目标表中,目标暂存表就会被删除。

可以通过在作业定义中指定外部服务器来使用 Teradata QueryGrid 对表或视图执行部分复制。这种部分复制与使用 Teradata PT 时基本相同,只是会使用 Teradata QueryGrid 来将部分数据从源系统复制到目标系统。

可以使用 DSA 通过指示 Data Mover 使用源暂存表来对表和视图执行部分复制。如果要使用源暂存表,则 Data Mover 会先创建源暂存表,然后将部分数据复制到该表中。之后,DSA 会将完整的源暂存表复制到目标系统。如果目标表已存在且不为空,则该源暂存表将复制到目标暂存表中,然后可以使用与 Teradata PT 相同的方法将数据传输到目标表中。