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 |