Conversión de objetos de bases de datos con IA generativa - AWS Database Migration Service

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.

Conversión de objetos de bases de datos con IA generativa

La función de conversión de esquemas del DMS con IA generativa agiliza el proceso de migración de bases de datos al ofrecer recomendaciones que le ayudarán a convertir objetos de código que no se habían convertido anteriormente y que, por lo general, requieren una conversión manual compleja. Esta función está disponible para las conversiones de Oracle a PostgreSQL/Aurora PostgreSQL y de SQL Server a PostgreSQL/Aurora PostgreSQL. Puede convertir un esquema de base de datos completo o objetos de esquema de base de datos individuales.

Para convertir los objetos de la base de datos de origen con IA generativa, siga los pasos 1 a 6 de la sección Convertir los objetos de la base de datos y, a continuación, continúe con uno de estos dos métodos:

  • Método 1: en el menú Acciones, selecciona Convertir. En el cuadro de diálogo de conversión que aparece, active la opción Convertir esquema con IA generativa y haga clic en Convertir.

  • Método 2: haz clic en Convertir esquema con IA generativa en la esquina superior derecha. En el cuadro de diálogo de conversión, asegúrese de que la opción esté habilitada y haga clic en Convertir.

Para ajustar manualmente esta configuración en cualquier momento en la consola de conversión de esquemas de DMS:

  • Navegue a la pestaña Configuración.

  • En la sección Configuración de conversión, habilita la opción IA generativa para aprobar el uso de la IA generativa.

nota

Regiones compatibles:

  • Este de EE. UU. (Norte de Virginia)

  • Oeste de EE. UU. (Oregón)

  • Europa (Fráncfort)

Rutas de conversión compatibles:

  • De Oracle a Amazon RDS para PostgreSQL

  • De Oracle a Amazon Aurora PostgreSQL

  • De Microsoft SQL Server a Amazon RDS para PostgreSQL

  • Microsoft SQL Server a Amazon Aurora PostgreSQL

Alcance de la conversión a la IA generativa

La conversión generativa de esquemas asistida por IA se centra en elementos SQL específicos con elementos de acción designados. Todos los demás elementos de SQL se convierten mediante enfoques predeterminados basados en reglas. Los elementos de SQL incluidos en el ámbito ampliado de la conversión a la IA generativa incluyen:

Dirección de conversión Elemento de acción Mensaje Elemento sintáctico
Oracle a Amazon RDS para PostgreSQL y Oracle a Amazon Aurora PostgreSQL 5578 AWS DMS La conversión de esquemas no puede convertir la sentencia SELECT Todas las ocurrencias excepto las limitaciones
30415 La instrucción MERGE contiene una condición de filtrado en la cláusula WHERE que se basa en un valor de una columna de la tabla de destino Todas las apariciones, excepto las limitaciones
5591 AWS DMS La conversión de esquemas no puede convertir los objetos del sistema Todas las veces, excepto las limitaciones
5029 AWS DMS La conversión de esquemas no puede convertir el uso de objetos con tipos de datos no compatibles Uso de objetos con el tipo de datos STANDARD.BFILE no compatible en los argumentos de funciones y procedimientos.
5031 AWS DMS La conversión de esquemas no puede convertir las expresiones CURSOR Todas las apariciones, excepto las limitaciones
5043 AWS DMS La conversión de esquemas no puede convertir consultas jerárquicas con un asterisco en la cláusula SELECT Todas las apariciones, excepto las limitaciones
5073 PostgreSQL no admite consultas jerárquicas con pseudocolumnas Todas las ocurrencias excepto las limitaciones
5102 PostgreSQL no admite las instrucciones MERGE Todas las ocurrencias excepto las limitaciones
5585 AWS DMS La conversión de esquemas no puede convertir las uniones externas en subconsultas correlacionadas Todas las apariciones, excepto las limitaciones
5608 AWS DMS La conversión de esquemas no puede convertir las sentencias UPDATE que tienen una subconsulta que devuelve varias columnas en la cláusula SET Todas las apariciones, excepto las limitaciones
5619 AWS DMS La conversión de esquemas no puede convertir los objetos del sistema Todas las veces, excepto las limitaciones
5852 PostgreSQL solo admite tablas como destino en la instrucción MERGE. Todas las apariciones, excepto las limitaciones
5853 AWS DMS La conversión de esquemas solo admite tablas, vistas o subconsultas como fuente en la cláusula USING de la sentencia MERGE Todas las ocurrencias, excepto las limitaciones
5855 La instrucción MERGE contiene una condición de filtrado en la cláusula WHERE que se basa en un valor de una columna de la tabla de destino Todas las apariciones, excepto las limitaciones
9996 Se ha producido un error interno en el convertidor Todas las incidencias excepto las limitaciones
9993 No se puede transformar la declaración debido a referencias a un objeto no resuelto Todas las apariciones excepto las limitaciones
5598 PostgreSQL no admite ROWID Todas las ocurrencias excepto las limitaciones
5340 AWS DMS La conversión de esquemas no puede convertir funciones Todas las apariciones, excepto las limitaciones
5071 PostgreSQL no admite la sentencia INSERT para las subconsultas Todas las ocurrencias excepto las limitaciones
5068 PostgreSQL no admite la sentencia DELETE para las subconsultas Todas las ocurrencias excepto las limitaciones
5065 PostgreSQL no admite la instrucción UPDATE para las subconsultas Todas las ocurrencias excepto las limitaciones
5586 AWS DMS La conversión de esquemas no puede convertir las consultas con la cláusula NOCYCLE Todas las apariciones excepto las limitaciones
5351 AWS DMS La conversión de esquemas no puede convertir objetos Todas las apariciones, excepto las limitaciones
5077 PostgreSQL no admite la cláusula PIVOT para las instrucciones SELECT Todas las ocurrencias excepto las limitaciones
5126 PostgreSQL no admite declaraciones MODEL Todas las ocurrencias excepto las limitaciones
5121 PostgreSQL no admite las declaraciones FORALL Todas las ocurrencias excepto las limitaciones
5141 AWS DMS La conversión de esquemas no admite este tipo de conversión Todas las veces, excepto las limitaciones
5142 AWS DMS La conversión de esquemas no puede convertir las llamadas anidadas del mismo método Todas las apariciones, excepto las limitaciones
5245 PostgreSQL no admite vistas con columnas de tabla anidadas Todas las apariciones, excepto las limitaciones
5500 AWS DMS Schema Conversion no puede convertir el envío de correo de la base de Todas las veces, excepto las limitaciones
5501 AWS DMS La conversión de esquemas no puede convertir los trabajos programados Todas las veces, excepto las limitaciones
5645 PostgreSQL no admite las cláusulas BULK COLLECT INTO para varios destinos de tablas de objetos. Todas las apariciones, excepto las limitaciones
5665 PostgreSQL no admite el tipo de datos de recopilación definido con PRAGMA AUTONOMOUS_TRANSACTION Todas las ocurrencias excepto las limitaciones
5637 PostgreSQL no admite la recopilación masiva en VARRAY de VARRAY Todas las ocurrencias excepto las limitaciones
5594 AWS DMS La conversión de esquemas no puede convertir expresiones de fecha y hora Todas las ocurrencias excepto las limitaciones
5622 AWS DMS La conversión de esquemas convierte la función dbms_transaction.local_transaction_id con el parámetro establecido en true Todas las apariciones, excepto las limitaciones
5643 PostgreSQL no admite las cláusulas BULK COLLECT INTO para los tipos de colecciones multinivel en las sentencias SELECT. Todas las ocurrencias, excepto las limitaciones
5649 PostgreSQL no admite operadores multiconjunto para tipos de colecciones multinivel. Todas las apariciones, excepto las limitaciones
5651 AWS DMS La conversión de esquemas no puede convertir funciones de tablas canalizadas Todas las apariciones, excepto las limitaciones
5793 AWS DMS La conversión de esquemas crea la cola con la opción GRANT ALL Todas las apariciones excepto las limitaciones
5794 PostgreSQL establece el modo de cola en ENABLE de forma predeterminada Todas las apariciones, excepto las limitaciones
5795 Amazon Simple Queue Service no admite colas en el modo DISABLE. Todas las veces, excepto las limitaciones
De Microsoft SQL Server a Amazon RDS para PostgreSQL y de Microsoft SQL Server a Amazon Aurora PostgreSQL 7610 AWS DMS La conversión de esquemas no puede convertir sentencias DDL no compatibles Todas las ocurrencias excepto las limitaciones
7622 AWS DMS La conversión de esquemas no puede convertir la sentencia DELETE mediante funciones integradas complejas Todas las apariciones, excepto las limitaciones
7624 AWS DMS La conversión de esquemas no puede convertir la sentencia DELETE de una función en línea para tablas sin claves principales Todas las apariciones, excepto las limitaciones
7626 AWS DMS Schema Conversion no puede convertir la sentencia UPDATE mediante funciones integradas complejas Todas las ocurrencias excepto las limitaciones
7627 AWS DMS La conversión de esquemas no puede convertir este elemento de sintaxis Todas las apariciones, excepto las limitaciones
7628 PostgreSQL no admite las instrucciones de GOTO Todas las ocurrencias excepto las limitaciones
7637 PostgreSQL no admite cursores globales Todas las ocurrencias excepto las limitaciones
7639 PostgreSQL no admite cursores dinámicos Todas las ocurrencias excepto las limitaciones
7644 PostgreSQL no admite la cláusula %s Todas las apariciones, excepto las limitaciones
7645 PostgreSQL no admite la ejecución de comandos de transferencia en servidores enlazados Todas las ocurrencias, excepto las limitaciones
7653 PostgreSQL no admite las cláusulas GROUP BY ROLLUP Todas las ocurrencias excepto las limitaciones
7654 PostgreSQL no admite las cláusulas GROUP BY CUBE Todas las ocurrencias excepto las limitaciones
7655 PostgreSQL no admite las cláusulas GROUP BY GROUPING SETS Todas las ocurrencias excepto las limitaciones
7672 PostgreSQL no admite sentencias EXECUTE que ejecuten una cadena de caracteres Todas las ocurrencias excepto las limitaciones
7683 No se admite MERGE si el objetivo es una vista, una vista materializada o una tabla externa Todas las apariciones, excepto las limitaciones
7687 PostgreSQL no admite los predicados CONTAINS Todas las ocurrencias excepto las limitaciones
7688 PostgreSQL no admite predicados FREETEXT Todas las ocurrencias excepto las limitaciones
7691 PostgreSQL no admite la función WAITFOR TIME Todas las veces, excepto las limitaciones
7695 PostgreSQL no admite la llamada de un procedimiento como variable Todas las ocurrencias excepto las limitaciones
7696 AWS DMS La conversión de esquemas no puede convertir el objeto porque no se ha creado %s Todas las apariciones, excepto las limitaciones
7708 AWS DMS La conversión de esquemas no puede convertir el uso del tipo de datos no compatible %s Todas las apariciones, excepto las limitaciones
7709 AWS DMS La conversión de esquemas no puede convertir el uso de una clave simétrica Todas las apariciones, excepto las limitaciones
7773 AWS DMS La conversión de esquemas no puede convertir operaciones aritméticas con fechas Todas las ocurrencias excepto las limitaciones
7774 AWS DMS La conversión de esquemas no puede convertir operaciones aritméticas con tipos mixtos de operandos Todas las ocurrencias excepto las limitaciones
7794 PostgreSQL no admite tipos de datos definidos por el usuario Todas las ocurrencias excepto las limitaciones
7796 PostgreSQL no admite las cláusulas TOP en las declaraciones UPDATE Todas las ocurrencias excepto las limitaciones
7797 PostgreSQL no admite el prefijo de columna DELETED para las cláusulas OUTPUT en las instrucciones UPDATE Todas las apariciones, excepto las limitaciones
7798 PostgreSQL no admite las cláusulas TOP en las declaraciones DELETE Todas las ocurrencias excepto las limitaciones
7799 PostgreSQL no admite las cláusulas TOP en los operadores INSERT Todas las ocurrencias excepto las limitaciones
7804 PostgreSQL no admite el operador OR exclusivo bit a bit Todas las ocurrencias excepto las limitaciones
7805 PostgreSQL no es compatible con !< Todas las ocurrencias excepto las limitaciones
7806 PostgreSQL no es compatible con! Operador > (no mayor que) Todas las ocurrencias excepto las limitaciones
7811 PostgreSQL no admite la función %s. AWS DMS La conversión de esquemas omite esta función no compatible en el código convertido Todas las apariciones excepto las limitaciones, excepto el DDL
7816 PostgreSQL no admite métodos para el tipo de datos XML Todas las apariciones, excepto las limitaciones
7817 PostgreSQL no admite la opción FOR XML PATH en las consultas SQL Todas las apariciones, excepto las limitaciones
7818 PostgreSQL no admite operaciones aritméticas con tipos de datos binarios Todas las ocurrencias excepto las limitaciones
7819 PostgreSQL no admite las sentencias INSERT... EXECUTE Todas las ocurrencias excepto las limitaciones
7820 PostgreSQL no admite el método VALUE () Todas las ocurrencias excepto las limitaciones
7824 El CTE RECURSIVO no es compatible con la sentencia MERGE Todas las ocurrencias excepto las limitaciones
7829 AWS DMS La conversión de esquemas no puede convertir las asignaciones de variables con instrucciones UPDATE Todas las ocurrencias excepto las limitaciones
7830 AWS DMS La conversión de esquemas no puede convertir operaciones aritméticas con el operando CASE Todas las ocurrencias excepto las limitaciones
7832 AWS DMS La conversión de esquemas no se puede convertir en lugar de los activadores en las vistas Todas las ocurrencias excepto las limitaciones
7833 AWS DMS La conversión de esquemas no puede convertir la @@rowcount función en el contexto actual Todas las apariciones, excepto las limitaciones
7836 PostgreSQL no admite operaciones de escritura para datos binarios Todas las ocurrencias excepto las limitaciones
7840 AWS DMS La conversión de esquemas no puede convertir las sentencias de comando de la consola de base de Todas las ocurrencias excepto las limitaciones
7904 AWS DMS La conversión de esquemas no puede convertir el objeto del sistema %s Todas las veces, excepto las limitaciones
7905 PostgreSQL no admite las cláusulas PIVOT para las instrucciones SELECT Todas las ocurrencias excepto las limitaciones
7906 PostgreSQL no admite las cláusulas UNPIVOT para las instrucciones SELECT Todas las ocurrencias excepto las limitaciones
7909 AWS DMS La conversión de esquemas no puede convertir las sentencias UPDATE (columna) O COLUMNS_UPDATED Todas las ocurrencias excepto las limitaciones
7916 AWS DMS Schema Conversion no puede emular la sentencia MERGE mediante la sentencia INSERT ON CONFLICT Todas las ocurrencias excepto las limitaciones
7917 PostgreSQL no admite la función %s Todas las ocurrencias excepto las limitaciones
7918 PostgreSQL no admite funciones con valores de tabla Todas las ocurrencias excepto las limitaciones
7919 PostgreSQL no admite FOR XML con la directiva %s Todas las veces, excepto las limitaciones
7920 PostgreSQL no admite el modo EXPLICIT con FOR XML Todas las apariciones, excepto las limitaciones
7925 PostgreSQL no admite el carácter porcentual para los indicadores OPENXML Todas las apariciones excepto las limitaciones
7927 PostgreSQL no admite uniones OUTER para tablas autorreferenciadas sin una clave principal Todas las apariciones, excepto las limitaciones
7929 AWS DMS La conversión de esquemas no puede convertir sentencias INSERT de EXEC Todas las ocurrencias excepto las limitaciones
7939 AWS DMS La conversión de esquemas no puede convertir la función del sistema JSON %s Todas las veces, excepto las limitaciones
7940 AWS DMS La conversión de esquemas no puede convertir las funciones con valores de tabla del sistema OPENJSON Todas las ocurrencias excepto las limitaciones
7941 AWS DMS La conversión de esquemas no puede convertir todos los conjuntos de datos abiertos porque tiene varios conjuntos de datos abiertos Todas las apariciones, excepto las limitaciones
9996 Se ha producido un error interno en el convertidor Todas las incidencias excepto las limitaciones

Limitaciones

La función de conversión de objetos de bases de datos con IA generativa tiene las siguientes limitaciones:

  • Los puntos finales de las bases de datos que admiten la conversión generativa de IA no están visibles en la consola. AWS Solo puede verlos exportando el informe de evaluación como un archivo PDF o CSV.

  • Como sistema probabilístico, es posible que la conversión generativa de esquemas asistida por IA no logre una precisión del 100 por ciento en todas las conversiones. También puede producir resultados diferentes para las mismas sentencias SQL durante un período de tiempo. Debe revisar y validar todos los resultados de la conversión.

  • La conversión de IA generativa no es compatible con:

    • Restricción PREDETERMINADA en una tabla

    • Valor PREDETERMINADO para un parámetro de función o procedimiento

    • TRIGGER

    • TIPO DE DATOS DE COLUMNA

    • SQL dinámico

    • INDEX

    • CONSTRAINT

  • Si la sentencia de origen se convierte con varios elementos de acción y al menos un elemento de acción se procesa mediante IA generativa, todos los elementos de acción se sustituyen por un elemento de acción 5444 en un destino para Oracle y 7744 para Microsoft SQL Server. El elemento de acción 9997 es una excepción que se guarda después de procesarse mediante IA generativa.

aviso

La conversión mediante IA generativa lleva más tiempo que la conversión básica.

Cada AWS cuenta tiene una cuota por minuto que limita el número de sentencias SQL que se pueden convertir mediante la IA generativa. Las declaraciones que superen este límite se ponen en cola para su procesamiento en los minutos siguientes. La cuota es la siguiente:

Región Sentencias SQL por AWS cuenta y minuto
Este de EE. UU. (Norte de Virginia) Hasta 20 declaraciones
Oeste de EE. UU. (Oregón) Hasta 100 declaraciones
Europa (Fráncfort) Hasta 10 declaraciones