Al mover datos desde una vista con copyData="true", puede comparar las columnas de la vista con las columnas de la tabla de destino mediante la función compare_ddl.
La función compare_dll no se utiliza para comparar la definición de las vistas de origen y de destino. Se utiliza para comparar las columnas de la vista de origen con las columnas de la tabla de destino.
Al copiar tablas de series temporales, compare_ddl también compara el índice de tiempo principal que incluye los siguientes campos:
- TSFlags
- timeZero
- TimeBucketUnit
- TimeBucketValue
Con el fin de comparar las columnas de la vista de origen con las columnas de la tabla de destino, el elemento compare_ddl debe especificarse como true. Esto es opcional con un valor predeterminado de 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>Al copiar datos de la vista, el elemento compare_ddl no se considera si la tabla de datos de destino no existe en el sistema de destino o si se copian datos de la vista en la vista de destino.