关于在从视图中移动基础数据时进行 DDL 比较 - 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
使用 copyData="true" 从视图中移动数据时,您可以使用 compare_ddl 功能来比较视图各列和目标表的各列。
compare_dll 功能不用于比较源视图和目标视图的定义,而用于比较源视图的列和目标表的列。
复制时间序列表时,compare_ddl 还会比较包含以下字段的主时间索引:
  • TSFlags
  • timeZero
  • TimeBucketUnit
  • TimeBucketValue
要将时间序列表复制到非时间序列表,请将 compare_ddl 设置为 false,否则作业将失败。
为了比较源视图各列和目标表各列,需要将 compare_ddl 元素指定为 true。此项为可选项,缺省值为 true
<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>

		<staging_database>
			<name>TargetDb_Staging</name>
		</staging_database>

		<compare_ddl>true</compare_ddl>
	</view>
</views>
复制视图数据时,如果目标系统上不存在目标数据表,或者是向目标视图复制视图数据,将不会考虑 compare_ddl 元素。