复制部分表 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Language
中文 (简体)
Last Update
2021-12-02
dita:mapPath
zh-CN/wph1512683331242.ditamap
dita:ditavalPath
zh-CN/mpm1591127278842.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

在使用 ARC 复制整个数据库时,可以从一个或多个分区主索引 (PPI) 表中复制部分数据。

如果指定的表不在目标中,则会创建该表,并将部分数据复制到该表。

如果在尝试复制整个数据库时从非 PPI 表中复制部分数据,则会出现错误。

复制整个数据库时,如果指定为 "included" 的表未重命名、重新定位或进行部分复制,则会忽略指定的表元素。
  1. 打开包含该作业的作业定义信息的 parameters.xml 文件。
  2. 在数据库名称下,将 selection="included" 属性添加到 table 元素中。
  3. 添加 <name> 元素并指定表名称。
  4. 添加 <sql_where_clause> 元素并指定 WHERE 限制。
  5. 添加 <key_columns> 元素并指定部分数据的列。
在以下示例中,DBName.PPIOrders 表中 orderdate 列的部分数据将复制到目标 DBName.PPIOrders 表。
<database selection= "included">
	<name>DBName</name>
		<table selection="included">
			<name>PPIOrders</name>
			<sql_where_clause>
				<![CDATA[WHERE orderdate IN (select orderdate from "DBName"."PPIOrders")]]>
			</sql_where_clause>
			 <key_columns>
				  <key_column>orderdate</key_column>
			   <key_column>orderkey</key_column>
				</key_columns>
		</table>
</database>