17.10 - Comparación de DDL - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
17.10
Release Date
Junio de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-061K-ESN
Language
Español (España)

La característica de comparación de DDL compara el DDL de las columnas de la tabla o la vista de origen con el DDL de la tabla o las columnas de destino antes de copiar la tabla o la vista. Si la tabla no existe en el sistema de destino, se omitirá la comparación.

Cuando la característica está activada, la comparación se lleva a cabo cada vez que se utilizan los comandos create o move para crear un trabajo, o cada vez que se usa el comando start para iniciar un trabajo.

Comparación DDL para tablas

La característica de comparación de DDL para tablas compara el número de columnas, las propiedades de MAPS y el índice de tiempo principal (PTI) entre la tabla de origen y de destino:
Si alguno de los siguientes valores no son los mismos para las tablas de origen y de destino, el trabajo no se completa correctamente.
  • Número de columnas con los siguientes valores para cada columna:
    • Columna automática
    • Tipo de carácter
    • Que se puede comprimir
    • Restricción
    • Recuento de restricción
    • Fracciones decimales
    • Totales decimales
    • Valor predeterminado
    • Formato
    • Tipo de columna de identidad
    • Longitud
    • Nombre
    • Que aceptan valores NULL
    • Tipo de parámetro del procedimiento almacenado
    • Esquema
    • Formato de almacenamiento
    • Tipo de columna de TS
    • Tipo
    • Nombre UDT
    • Marca de mayúsculas
  • Propiedades de MAPS
    • Las propiedades de asignación y colocación no deben coincidir cuando existen tanto en las tablas de origen como en las de destino.
    • Si se proporcionan parámetros de asignación y colocación en un trabajo, esos parámetros deben coincidir con los parámetros de asignación y colocación de la tabla de destino.
  • Propiedades de PTI
    • Las tablas de origen y de destino deben ser tablas de PTI.
    • Las propiedades de PTI (timezero, tsFlags y timeBucketValue) deben coincidir tanto en la tabla de origen como en la de destino.

Comparación DDL para vistas

La comparación de DDL para una vista compara las columnas de la vista de origen con las columnas de la tabla de origen. No compara las definiciones de las vistas de origen y de destino. Para comparar el DDL al copiar datos desde una vista, se debe establecer el atributo copyData de la vista como true.

Los niveles de alcance y la prioridad lógica

La siguiente tabla muestra los objetos incluidos en cada nivel de alcance y la lógica de prioridad que se aplica si se especifican valores diferentes en los niveles de alcance. Si se establece la marca de comparación de DDL en más de un nivel de alcance, el alcance más pequeño tendrá la máxima prioridad. Por ejemplo, si se define el elemento <compare_ddl> como true a nivel de base de datos, pero como false a nivel de trabajo, se realizará la comparación de DDL para todas las tablas y las vistas de la base de datos especificada.
Nivel de alcance Objetos comparados Prioridad
Objeto La tabla o vista especificadas Más alto
Base de datos Todas las tablas y vistas de la base de datos especificada Superior
Trabajo Todas las tablas y vistas del trabajo Alta
Daemon Todas tablas y vistas procesadas por un daemon específico Baja
Si no se especifica ninguno de los valores de los niveles de alcance anteriores, se aplicará la lógica predeterminada:
Objetos copiados Lógica predeterminada
Vistas y tablas individuales True. Se realiza la comparación DDL.
Una base de datos completa False. No se realiza la comparación DDL.