16.20 - Compatibilidad de la característica de arquitectura MAPS de Teradata Database - Teradata Data Mover

Teradata® Data Mover Guía del usuario

Product
Teradata Data Mover
Release Number
16.20
Published
Noviembre de 2021
Content Type
Guía del usuario
Publication ID
B035-4101-107K-ESN
Language
Español (España)
Data Mover admite los parámetros map y colocate de la función de arquitectura MAPS de Teradata Database (MAPS) al copiar los siguientes objetos:
  • Tabla
  • Índice (hash o de unión)
  • Servidor externo: transferencias de datos mediante las siguientes utilidades:
    • JDBC
    • TPTAPI
    • T2T
    • T2H
    • TDCH
La siguiente tabla describe dónde se pueden especificar los parámetros map y colocate. Se enumeran en el orden de prioridad de parámetros:
NIVEL Descripción
Objeto Utiliza los parámetros map y colocate para el objeto especificado (tabla, índice o servidor externo).
Base de datos Utiliza los parámetros map y colocate para todos los objetos especificados en la base de datos.
Trabajo Utiliza los parámetros map y colocate para todos los objetos del trabajo especificado.
Sistema Utiliza el parámetro map a nivel de sistema para todos los trabajos, que utiliza el sistema especificado como sistema de destino.

Reglas y restricciones

  • Cuando utilice ARC con Teradata Database 16.10 o posterior, debe establecer el indicador interno de control DBS EnableARC4MHM como true. El valor predeterminado es false.
  • ARC no puede especificar detalles de map o colocate mientras mueve objetos o bases de datos a cualquier nivel.
  • ARC requiere que la base de datos de origen y sus objetos utilicen un mapa contiguo de todos los AMP para una copia de base de datos completa; ARC sobrescribe el mapa de objetos en la base de datos de destino y utiliza el mapa contiguo de todos los AMP.
  • Data Mover solo valida que las restricciones ARC MAPS se cumplan cuando el parámetro de configuración databaseQueryService.useBaseViewsOnly se establezca como true (valor predeterminado). Si este parámetro se establece como false, Data Mover no utiliza ARC de forma predeterminada, incluso cuando ARC sea el único método de copia utilizable. Puede establecer el parámetro de trabajo force utility como ARC, lo que obliga a Data Mover a permitir la creación y la ejecución del trabajo. Sin embargo, puede ocurrir lo siguiente si no se cumplen las restricciones ARC MAPS:
    • ARC falla en tiempo de ejecución
    • ARC solo copia la definición del objeto y no los datos del objeto
  • Los parámetros map y colocate no se admiten en bases de datos anteriores a Teradata Database 16.10.
  • El usuario de destino debe tener permisos en los mapas de destino.
  • La asignación predeterminada de destino es la asignación de help session cuando el propietario del objeto y el usuario del inicio de sesión de destino coinciden, o cuando la asignación es null para el propietario de destino. Cuando el propietario del objeto de destino y el usuario del inicio de sesión son diferentes, el sistema utiliza la asignación del propietario de destino como la asignación predeterminada de destino. help session es una consulta que muestra información en la sesión actual. Consulte la guía de herramientas y utilidades de Teradata Database.
  • La creación de un nombre de colocate solo está permitido para mapas de sparse y puede ser cualquier nombre válido. El nombre predeterminado es DatabaseName_TableName.
  • DSA admite valores de map definidos por el usuario al copiar tablas, pero no admite valores de colocate definidos por el usuario. Cuando no se especifica una asignación, DSA intenta encontrar una asignación en el sistema de destino con una definición similar a la de la tabla de origen. Si no se encuentra ninguna asignación o el usuario no tiene permiso para asignaciones dispersas, DSA usa la asignación predeterminada.
  • Cuando DDL está habilitado, asegúrese de que coincidan los siguientes parámetros de asignación y colocación:
    • Si existen parámetros de asignación y colocación en los sistemas de origen y destino, deben coincidir.
    • Si se proporcionan parámetros de asignación y colocación en un trabajo, deben coincidir con los parámetros de asignación y colocación en el sistema de destino.

Ejemplos XML

Especifique parámetros de mapa a nivel de sistema mediante configuration.xml y guarde mediante el comando save_configuration:
<property>
	<key>map</key>
	<value>false</value>
	<maps>
		<systemLevelMap>
			<system>prodSystem1</system> 
			<map>sparsemap4amp</map>
		</systemLevelMap>
	</maps>
</property>
Especifique los parámetros a nivel de trabajo map y colocate para crear o editar trabajos:
<dmCreate>
	. . . . . .
	<log_to_even_table><log_to_event_table>
	<map>TD_SparseMap</map>
	<colocate>ColocationName2</colocate>
	. . . . . .
</dmCreate>
Especifique los parámetros a nivel de base de datos map y colocate tal como se muestra en el siguiente ejemplo:
<database selection="unselected">
	. . . . . .
	<compare_dll></compare_dll>
	<map>TD_SparseMap</map>
	<colocate>ColocationName2</colocate>
	. . . . . .
</database>

Para especificar los parámetros de tabla, de índice (hash y de unión) y de nivel de servidor externo map y colocate, consulte sus secciones respectivas en esta guía.