关于使用源暂存数据库和 DSA 从视图中部分移动基础数据 - Teradata Data Mover

Teradata® Data Mover 用户指南

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

可以借助源暂存表使用 DSA 来部分移动视图,并且可以移动到目标表或目标视图。基础数据首先会复制到源暂存表,然后 DSA 会将该数据从源暂存表移动到目标系统。要使用指定的源暂存表,必须在创建的 XML 文件中的对象级别将 use_source_staging_table 设置为 true

以下 XML 说明如何使用 source_db 将视图移动到目标表:

<views>
	<view selection="included" copyData="true">
		<name>deptsals</name>
		<database>MyDb</database>
		<view_data_table>
			<target_table>TargetTable</target_table>
			<target_database>TargetDb</target_database>
		</view_data_table>
		<use_source_staging_table>true</use_source_staging_table>
		<source_staging_database> 
			<name>source_db</name>
		</source_staging_database>
		<sql_where_clause>WHERE c1 > 500</sql_where_clause>
		<key_columns>
			<key_column>c1</key_column>
		</key_columns>
	</view>
</views>
以下 XML 说明如何使用 source_db 将视图移动到目标视图:
<views>
	<view selection="included" copyData="true">
		<name>deptsals</name>
		<database>MyDb</database>
		<use_source_staging_table>true</use_source_staging_table>
		<source_staging_database>
			<name>source_db</name>
		</source_staging_database>
		<sql_where_clause>WHERE c1 > 500</sql_where_clause>
		<key_columns>
   	 	<key_column>c1</key_column>
		</key_columns>
	</view>
</views>