Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Inicio y visualización de las evaluaciones de tipos de datos (Legacy)
nota
En esta sección se describe el contenido heredado. Le recomendamos que utilice las evaluaciones previas a la migración, descritas anteriormente enEspecificar, iniciar y ver las ejecuciones de evaluación previas a la migración.
Las evaluaciones de los tipos de datos no están disponibles en la consola. Solo puede ejecutar evaluaciones de tipos de datos mediante el API comando o CLI y solo puede ver los resultados de una evaluación de tipos de datos en el segmento S3 de la tarea.
Una evaluación del tipo de datos identifica los tipos de datos de una base de datos de origen que podrían no migrarse correctamente porque el destino no los admite. Durante esta evaluación, AWS DMS lee los esquemas de la base de datos de origen para una tarea de migración y crea una lista de los tipos de datos de las columnas. A continuación, compara esta lista con una lista predefinida de tipos de datos compatibles AWS DMS con. Si la tarea de migración tiene tipos de datos no compatibles, AWS DMS crea un informe que puede consultar para comprobar si la tarea de migración tiene algún tipo de datos no compatible. AWS DMS no crea un informe si la tarea de migración no contiene ningún tipo de datos no compatible.
AWS DMS admite la creación de informes de evaluación de tipos de datos para las siguientes bases de datos relacionales:
-
Oracle
-
SQLServidor
-
Postgre SQL
-
Mi SQL
-
MariaDB
-
Amazon Aurora
Puede iniciar y ver un informe de evaluación del tipo de datos utilizando CLI y SDKs para acceder a AWS DMS API:
-
CLIUtiliza el
start-replication-task-assessment
comando para iniciar una evaluación del tipo de datos y utiliza eldescribe-replication-task-assessment-results
comando para ver el último informe de evaluación del tipo de datos en JSON formato. -
AWS DMS APIUtiliza la
StartReplicationTaskAssessment
operación para iniciar una evaluación del tipo de datos y utiliza laDescribeReplicationTaskAssessmentResults
operación para ver el último informe de evaluación del tipo de datos en JSON formato.
El informe de evaluación del tipo de datos es un JSON archivo único que incluye un resumen en el que se enumeran los tipos de datos no admitidos y el recuento de columnas de cada uno de ellos. Incluye una lista de estructuras de datos para cada tipo de datos no compatible, incluidos los esquemas, las tablas y las columnas que tienen el tipo de datos no compatible. Puede utilizar el informe para modificar los tipos de datos de origen y mejorar el éxito de la migración.
Hay dos niveles de tipos de datos no compatibles. Los tipos de datos que aparecen en el informe como "not supported" (no compatibles) no se pueden migrar. Los tipos de datos que aparecen en el informe como “se admiten parcialmente” pueden convertirse a otro tipo de datos, pero no migrar como espera.
A continuación, se muestra un ejemplo de informe de evaluación del tipo de datos que puede consultar.
{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }
AWS DMS almacena las evaluaciones de tipos de datos más recientes y todas las anteriores en un bucket de Amazon S3 creado por AWS DMS su cuenta. El nombre del bucket de Amazon S3 tiene el siguiente formato, donde customerId
es su ID de cliente y customerDNS
es un identificador interno.
dms-
customerId
-customerDNS
nota
De forma predeterminada, puede crear hasta 100 buckets de Amazon S3 en cada una de las cuentas de AWS . Como AWS DMS crea un segmento en tu cuenta, asegúrate de que no supere tu límite. De lo contrario, se produce un error en la evaluación del tipo de datos.
Todos los informes de evaluación del tipo de datos de una tarea de migración determinada se almacenan en una carpeta de bucket denominada con el identificador de la tarea. El nombre de archivo de cada informe es la fecha de la evaluación del tipo de datos en el formato yyyy-mm-dd-hh -mm. Puede ver y comparar informes de evaluación de tipos de datos anteriores de la consola de administración de Amazon S3.
AWS DMS también crea una función AWS Identity and Access Management (IAM) para permitir el acceso al depósito de S3 creado para estos informes. El nombre del rol es dms-access-for-tasks
. La función utiliza la política AmazonDMSRedshiftS3Role
. Si se produce un ResourceNotFoundFaulterror al ejecutarStartReplicationTaskAssessment
, consulte la sección ResourceNotFoundFault de solución de problemas para obtener información sobre cómo crear el dms-access-for-tasks
rol manualmente.