使用 copyData="true" 从视图中移动数据时,您可以使用 compare_ddl 功能来比较视图各列和目标表的各列。
compare_dll 功能不用于比较源视图和目标视图的定义,而用于比较源视图的列和目标表的列。
复制时间序列表时,compare_ddl 还会比较包含以下字段的主时间索引:
- TSFlags
- timeZero
- TimeBucketUnit
- TimeBucketValue
为了比较源视图各列和目标表各列,需要将 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 元素。