As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Converter objetos de banco de dados com IA generativa
O recurso Conversão de Esquema do DMS com IA generativa simplifica o processo de migração de banco de dados, oferecendo recomendações para que você converta objetos de código não convertidos antes que normalmente exigem uma conversão manual complexa. Esse recurso está disponível para conversões de Oracle para PostgreSQL/Aurora PostgreSQL e SQL Server para PostgreSQL/Aurora PostgreSQL and SAP ASE (Sybase ASE) to PostgreSQL/Aurora PostgreSQL. É possível converter um esquema de banco de dados inteiro ou objetos individuais do esquema de banco de dados.
Para converter os objetos de banco de dados de origem com IA generativa, siga as Etapas 1 a 6 em Converter objetos de banco de dados e continue com um destes dois métodos:
-
Método 1: no menu Ações, selecione Converter. Na caixa de diálogo de conversão exibida, habilite a opção Converter esquema com IA generativa e clique em Converter.
-
Método 2: clique em Converter esquema com IA generativa no canto superior direito. Na caixa de diálogo de conversão, verifique se a opção está habilitada e clique em Converter.
Para ajustar manualmente essa configuração a qualquer momento no console da Conversão de Esquema do DMS:
-
Navegue até a guia Configurações.
-
Em Seção de configurações de conversão, habilite a opção AI generativa para aprovar o uso de IA generativa.
nota
Regiões compatíveis:
-
Leste dos EUA (N. da Virgínia)
-
Oeste dos EUA (Oregon)
-
Europa (Frankfurt)
Caminhos de conversão compatíveis:
-
Oracle em Amazon RDS para PostgreSQL
-
Oracle em Amazon Aurora PostgreSQL
-
Microsoft SQL Server em Amazon RDS para PostgreSQL
-
Microsoft SQL Server em Amazon Aurora para PostgreSQL
-
SAP ASE (Sybase ASE) para Amazon RDS para Amazon RDS for PostgreSQL
-
SAP ASE (Sybase ASE) para Amazon Aurora PostgreSQL
Escopo da conversão baseada em IA generativa
A conversão de esquemas assistida por IA generativa se concentra em elementos SQL específicos com itens de ação designados. Todos os outros elementos SQL são convertidos usando abordagens baseadas em regras padrão. Os elementos SQL dentro do escopo estendido da conversão baseada em IA generativa incluem:
| Direção da conversão | Item de ação | Mensagem | Elemento de sintaxe |
|---|---|---|---|
| Oracle em Amazon RDS para PostgreSQL ou Amazon Aurora para PostgreSQL | 5578 | AWS DMS A conversão de esquema não pode converter a instrução SELECT | Todas as ocorrências, exceto limitações. |
| 30415 | Your MERGE statement contains a filtering condition in the WHERE clause that is based on a value in a target table column | Todas as ocorrências, exceto limitações. | |
| 5591 | AWS DMS A conversão de esquema não pode converter objetos do sistema | Todas as ocorrências, exceto limitações. | |
| 5029 | AWS DMS A conversão de esquema não pode converter o uso de objetos com tipos de dados incompatíveis | Não é possível usar objetos com o tipo de dados STANDARD.BFILE em argumentos de função e procedimento. | |
| 5031 | AWS DMS A conversão de esquema não pode converter expressões CURSOR | Todas as ocorrências, exceto limitações. | |
| 5043 | AWS DMS A conversão de esquema não pode converter consultas hierárquicas com um asterisco na cláusula SELECT | Todas as ocorrências, exceto limitações. | |
| 5073 | PostgreSQL does not support hierarchical queries with pseudocolumns | Todas as ocorrências, exceto limitações. | |
| 5102 | PostgreSQL does not support MERGE statements | Todas as ocorrências, exceto limitações. | |
| 5585 | AWS DMS A conversão de esquema não pode converter junções externas em subconsultas correlacionadas | Todas as ocorrências, exceto limitações. | |
| 5608 | AWS DMS A conversão de esquema não pode converter instruções UPDATE que tenham uma subconsulta que retorna várias colunas na cláusula SET | Todas as ocorrências, exceto limitações. | |
| 5619 | AWS DMS A conversão de esquema não pode converter objetos do sistema | Todas as ocorrências, exceto limitações. | |
| 5852 | PostgreSQL supports only tables as a target in the MERGE statement. | Todas as ocorrências, exceto limitações. | |
| 5853 | AWS DMS A conversão de esquema suporta somente tabelas, visualizações ou subconsultas como fonte na cláusula USING da instrução MERGE | Todas as ocorrências, exceto limitações. | |
| 5855 | Your MERGE statement contains a filtering condition in the WHERE clause that is based on a value in a target table column | Todas as ocorrências, exceto limitações. | |
| 996 | Internal Converter error occurred | Todas as ocorrências, exceto limitações. | |
| 993 | Unable to transform statement due to references to unresolved object | Todas as ocorrências, exceto limitações. | |
| 5598 | PostgreSQL does not support ROWID | Todas as ocorrências, exceto limitações. | |
| 5340 | AWS DMS A conversão de esquema não pode converter funções | Todas as ocorrências, exceto limitações. | |
| 5071 | PostgreSQL does not support the INSERT statement for subqueries | Todas as ocorrências, exceto limitações. | |
| 5068 | PostgreSQL does not support the DELETE statement for subqueries | Todas as ocorrências, exceto limitações. | |
| 5065 | PostgreSQL does not support the UPDATE statement for subqueries | Todas as ocorrências, exceto limitações. | |
| 5586 | AWS DMS A conversão de esquema não pode converter consultas com a cláusula NOCYCLE | Todas as ocorrências, exceto limitações. | |
| 5351 | AWS DMS A conversão de esquema não pode converter objetos | Todas as ocorrências, exceto limitações. | |
| 507 | PostgreSQL does not support the PIVOT clause for SELECT statements | Todas as ocorrências, exceto limitações. | |
| 5126 | PostgreSQL does not support MODEL statements | Todas as ocorrências, exceto limitações. | |
| 5121 | PostgreSQL does not support FORALL statements | Todas as ocorrências, exceto limitações. | |
| 5141 | AWS DMS A conversão de esquema não oferece suporte a esse tipo de conversão | Todas as ocorrências, exceto limitações. | |
| 5142 | AWS DMS A conversão de esquema não pode converter chamadas aninhadas do mesmo método | Todas as ocorrências, exceto limitações. | |
| 5245 | PostgreSQL does not support views with nested table columns | Todas as ocorrências, exceto limitações. | |
| 5500 | AWS DMS A conversão de esquema não pode converter o envio de e-mails do banco de dados | Todas as ocorrências, exceto limitações. | |
| 5501 | AWS DMS A conversão de esquema não pode converter trabalhos agendados | Todas as ocorrências, exceto limitações. | |
| 5645 | PostgreSQL does not support BULK COLLECT INTO clauses for several object table targets. | Todas as ocorrências, exceto limitações. | |
| 5665 | PostgreSQL does not support the collection data type defined with PRAGMA AUTONOMOUS_TRANSACTION | Todas as ocorrências, exceto limitações. | |
| 5637 | PostgreSQL does not support bulk collect into VARRAY of VARRAY | Todas as ocorrências, exceto limitações. | |
| 5594 | AWS DMS A conversão de esquema não pode converter expressões de data e hora | Todas as ocorrências, exceto limitações. | |
| 5622 | AWS DMS A conversão de esquema converte a função dbms_transaction.local_transaction_id com o parâmetro definido em true | Todas as ocorrências, exceto limitações. | |
| 5643 | PostgreSQL does not support BULK COLLECT INTO clauses for multilevel collection types in SELECT statements. | Todas as ocorrências, exceto limitações. | |
| 5649 | PostgreSQL does not support multiset operators for multilevel collection types. | Todas as ocorrências, exceto limitações. | |
| 5651 | AWS DMS A conversão de esquema não pode converter funções de tabela em pipeline | Todas as ocorrências, exceto limitações. | |
| 5793 | AWS DMS A conversão de esquema cria a fila com a opção GRANT ALL | Todas as ocorrências, exceto limitações. | |
| 5794 | PostgreSQL sets the queue mode to ENABLE by default | Todas as ocorrências, exceto limitações. | |
| 5795 | Amazon Simple Queue Service does not support queues in the DISABLE mode | Todas as ocorrências, exceto limitações. | |
| Microsoft SQL Server em Amazon RDS para PostgreSQL e Microsoft SQL Server em Amazon Aurora para PostgreSQL | 7610 | AWS DMS A conversão de esquema não pode converter instruções DDL não suportadas | Todas as ocorrências, exceto limitações. |
| 7622 | AWS DMS A conversão de esquema não pode converter a instrução DELETE usando funções embutidas complexas | Todas as ocorrências, exceto limitações. | |
| 7624 | AWS DMS A conversão de esquema não pode converter a instrução DELETE de uma função embutida para tabelas sem chaves primárias | Todas as ocorrências, exceto limitações. | |
| 7626 | AWS DMS A conversão de esquema não pode converter a instrução UPDATE usando funções embutidas complexas | Todas as ocorrências, exceto limitações. | |
| 7627 | AWS DMS A conversão de esquema não pode converter esse elemento de sintaxe | Todas as ocorrências, exceto limitações. | |
| 7628 | PostgreSQL does not support GOTO statements | Todas as ocorrências, exceto limitações. | |
| 7637 | PostgreSQL does not support global cursors | Todas as ocorrências, exceto limitações. | |
| 7639 | PostgreSQL does not support dynamic cursors | Todas as ocorrências, exceto limitações. | |
| 7644 | PostgreSQL does not support the %s clause | Todas as ocorrências, exceto limitações. | |
| 7645 | PostgreSQL does not support running pass-through commands on linked servers | Todas as ocorrências, exceto limitações. | |
| 7653 | PostgreSQL does not support GROUP BY ROLLUP clauses | Todas as ocorrências, exceto limitações. | |
| 7654 | PostgreSQL does not support GROUP BY CUBE clauses | Todas as ocorrências, exceto limitações. | |
| 765 | PostgreSQL does not support GROUP BY GROUPING SETS clauses | Todas as ocorrências, exceto limitações. | |
| 7672 | PostgreSQL does not support EXECUTE statements that run a character string | Todas as ocorrências, exceto limitações. | |
| 7683 | MERGE is not supported if the target is a view, a materialized view, or an external table | Todas as ocorrências, exceto limitações. | |
| 7687 | PostgreSQL does not support CONTAINS predicates | Todas as ocorrências, exceto limitações. | |
| 7688 | PostgreSQL does not support FREETEXT predicates | Todas as ocorrências, exceto limitações. | |
| 7691 | PostgreSQL does not support the WAITFOR TIME feature | Todas as ocorrências, exceto limitações. | |
| 7695 | PostgreSQL does not support the call of a procedure as a variable | Todas as ocorrências, exceto limitações. | |
| 7696 | AWS DMS A conversão de esquema não pode converter o objeto porque o %s objeto não foi criado |
Todas as ocorrências, exceto limitações. | |
| 7708 | AWS DMS A conversão de esquema não pode converter o uso do tipo de dados não suportado %s |
Todas as ocorrências, exceto limitações. | |
| 7709 | AWS DMS A conversão de esquema não pode converter o uso de uma chave simétrica | Todas as ocorrências, exceto limitações. | |
| 773 | AWS DMS A conversão de esquema não pode converter operações aritméticas com datas | Todas as ocorrências, exceto limitações. | |
| 774 | AWS DMS A conversão de esquema não pode converter operações aritméticas com tipos mistos de operandos | Todas as ocorrências, exceto limitações. | |
| 7794 | PostgreSQL does not support user-defined data types | Todas as ocorrências, exceto limitações. | |
| 7796 | PostgreSQL does not support TOP clauses in UPDATE statements | Todas as ocorrências, exceto limitações. | |
| 7797 | PostgreSQL does not support the DELETED column prefix for OUTPUT clauses in UPDATE statements | Todas as ocorrências, exceto limitações. | |
| 7798 | PostgreSQL does not support TOP clauses in DELETE statements | Todas as ocorrências, exceto limitações. | |
| 7799 | PostgreSQL does not support TOP clauses in INSERT operators | Todas as ocorrências, exceto limitações. | |
| 7804 | PostgreSQL does not support the bitwise exclusive OR operator | Todas as ocorrências, exceto limitações. | |
| 7805 | PostgreSQL does not support the !< |
Todas as ocorrências, exceto limitações. | |
| 7806 | PostgreSQL does not support the !> (not greater than) operator | Todas as ocorrências, exceto limitações. | |
| 7811 | O PostgreSQL não é compatível com a função %s. AWS DMS A conversão de esquema ignora essa função não suportada no código convertido | Todas as ocorrências, exceto limitações e DDL. | |
| 7816 | PostgreSQL does not support methods for the XML data type | Todas as ocorrências, exceto limitações. | |
| 7817 | PostgreSQL does not support the FOR XML PATH option in SQL queries | Todas as ocorrências, exceto limitações. | |
| 7818 | PostgreSQL does not support arithmetic operations with binary data types | Todas as ocorrências, exceto limitações. | |
| 7819 | PostgreSQL does not support INSERT...EXECUTE statements | Todas as ocorrências, exceto limitações. | |
| 7820 | PostgreSQL does not support the VALUE() method | Todas as ocorrências, exceto limitações. | |
| 7824 | RECURSIVE CTE is not supported for MERGE statement | Todas as ocorrências, exceto limitações. | |
| 7829 | AWS DMS A conversão de esquema não pode converter atribuições de variáveis com instruções UPDATE | Todas as ocorrências, exceto limitações. | |
| 7830 | AWS DMS A conversão de esquema não pode converter operações aritméticas com o operando CASE | Todas as ocorrências, exceto limitações. | |
| 7832 | AWS DMS A conversão de esquema não pode converter gatilhos INSTEAD OF nas visualizações | Todas as ocorrências, exceto limitações. | |
| 7833 | AWS DMS A conversão de esquema não pode converter a @@rowcount função no contexto atual |
Todas as ocorrências, exceto limitações. | |
| 7836 | PostgreSQL does not support write operations for binary data | Todas as ocorrências, exceto limitações. | |
| 7840 | AWS DMS A conversão de esquema não pode converter instruções de comando do console de banco de dados | Todas as ocorrências, exceto limitações. | |
| 7904 | AWS DMS A conversão de esquema não pode converter o objeto do sistema %s | Todas as ocorrências, exceto limitações. | |
| 7905 | PostgreSQL does not support PIVOT clauses for SELECT statements | Todas as ocorrências, exceto limitações. | |
| 7906 | PostgreSQL does not support UNPIVOT clauses for SELECT statements | Todas as ocorrências, exceto limitações. | |
| 7909 | AWS DMS A conversão de esquema não pode converter instruções UPDATE (coluna) OU COLUMNS_UPDATED | Todas as ocorrências, exceto limitações. | |
| 7916 | AWS DMS A conversão de esquema não pode emular a instrução MERGE usando a instrução INSERT ON CONFLICT | Todas as ocorrências, exceto limitações. | |
| 7917 | PostgreSQL does not support the %s function | Todas as ocorrências, exceto limitações. | |
| 7918 | PostgreSQL does not support table-valued functions | Todas as ocorrências, exceto limitações. | |
| 7919 | PostgreSQL does not support FOR XML with the %s directive | Todas as ocorrências, exceto limitações. | |
| 7920 | PostgreSQL does not support EXPLICIT mode with FOR XML | Todas as ocorrências, exceto limitações. | |
| 7925 | PostgreSQL does not support the percent character for OPENXML flags | Todas as ocorrências, exceto limitações. | |
| 7927 | PostgreSQL does not support OUTER joins for self-referenced tables without a primary key | Todas as ocorrências, exceto limitações. | |
| 7929 | AWS DMS A conversão de esquema não pode converter INSERT de instruções EXEC | Todas as ocorrências, exceto limitações. | |
| 7939 | AWS DMS A conversão de esquema não pode converter a função do sistema JSON %s | Todas as ocorrências, exceto limitações. | |
| 7940 | AWS DMS A conversão de esquema não pode converter funções com valor de tabela do sistema OPENJSON | Todas as ocorrências, exceto limitações. | |
| 7941 | AWS DMS A conversão de esquema não pode converter todos os conjuntos de dados abertos porque você tem vários conjuntos de dados abertos | Todas as ocorrências, exceto limitações. | |
| 996 | Internal Converter error occurred | Todas as ocorrências, exceto limitações. | |
| SAP ASE (Sybase ASE) para Amazon RDS para PostgreSQL e SAP ASE (Sybase ASE) para Amazon Aurora PostgreSQL | 3014 | Não é possível converter funções | Todas as ocorrências, exceto limitações. |
| 3016 | O PostgreSQL não suporta a opção TOP no operador DML | Todas as ocorrências, exceto limitações. | |
| 3021 | Não é possível realizar uma migração automatizada da operação aritmética | Todas as ocorrências, exceto limitações. | |
| 3023 | PostgreSQL does not support arithmetic operations with binary data types | Todas as ocorrências, exceto limitações. | |
| 3025 | O formato de data/hora não pode ser correspondido | Todas as ocorrências, exceto limitações. | |
| 3026 | A conversão automática do operador WAITFOR com uma variável não é suportada | Todas as ocorrências, exceto limitações. | |
| 3027 | O PostgreSQL não suporta o recurso WAITFOR TIME | Todas as ocorrências, exceto limitações. | |
| 3028 | O PostgreSQL não suporta WAITFOR com instruções | Todas as ocorrências, exceto limitações. | |
| 3061 | Não é possível converter objetos do sistema | Todas as ocorrências, exceto limitações. | |
| 3064 | No PostgreSQL, você não deve repetir a tabela de destino na cláusula FROM de uma instrução UPDATE. | Todas as ocorrências, exceto limitações. | |
| 3065 | A instrução DELETE com tabela de autorreferência na cláusula FROM e OUTER JOIN não pode ser transformada automaticamente | Todas as ocorrências, exceto limitações. | |
| 3069 | Não foi possível converter a declaração | Todas as ocorrências, exceto limitações. | |
| 3081 | O DMS SC não pode converter instruções DDL não suportadas | Todas as ocorrências, exceto limitações. | |
| 3088 | PostgreSQL does not support global cursors | Todas as ocorrências, exceto limitações. | |
| 3089 | PostgreSQL does not support dynamic cursors | Todas as ocorrências, exceto limitações. | |
| 3121 | O DMS SC não pode converter o uso de um tipo de dados não suportado | Todas as ocorrências, exceto limitações. | |
| 312 | O DMS SC não pode converter operações aritméticas com datas | Todas as ocorrências, exceto limitações. | |
| 3123 | O DMS SC não pode converter operações aritméticas com tipos mistos de operandos | Todas as ocorrências, exceto limitações. | |
| 3146 | PostgreSQL does not support the bitwise exclusive OR operator | Todas as ocorrências, exceto limitações. | |
| 3147 | O PostgreSQL não suporta o! < (não menos que) operador | Todas as ocorrências, exceto limitações. | |
| 3148 | PostgreSQL does not support the !> (not greater than) operator | Todas as ocorrências, exceto limitações. | |
| 3150 | O DMS SC não pode converter funções | Todas as ocorrências, exceto limitações. | |
| 3156 | PostgreSQL does not support arithmetic operations with binary data types | Todas as ocorrências, exceto limitações. | |
| 3162 | O DMS SC não pode converter atribuições de variáveis com instruções UPDATE | Todas as ocorrências, exceto limitações. | |
| 3163 | O DMS SC não pode converter operações aritméticas com o operando CASE | Todas as ocorrências, exceto limitações. | |
| 3168 | PostgreSQL does not support write operations for binary data | Todas as ocorrências, exceto limitações. | |
| 3172 | O DMS SC não pode converter instruções de comando do console de banco de dados | Todas as ocorrências, exceto limitações. | |
| 3177 | O DMS SC não pode converter objetos do sistema | Todas as ocorrências, exceto limitações. | |
| 3182 | O DMS SC não pode converter instruções UPDATE (coluna) OU COLUMNS_UPDATED | Todas as ocorrências, exceto limitações. | |
| 3190 | O DMS SC não pode converter funções | Todas as ocorrências, exceto limitações. | |
| 3191 | PostgreSQL does not support table-valued functions | Todas as ocorrências, exceto limitações. | |
| 996 | Internal Converter error occurred | Todas as ocorrências, exceto limitações. |
Limitações
O recurso de conversão de objetos de banco de dados com IA generativa apresenta as seguintes limitações:
-
Os endpoints do banco de dados que suportam a conversão generativa de IA não estão visíveis no AWS console. Só é possível visualizá-los exportando o relatório de avaliação como um arquivo PDF ou CSV.
-
Como sistema probabilístico, a Conversão de Esquema assistida por IA generativa pode não atingir 100% de precisão em todas as conversões. Ela também pode produzir resultados diferentes para as mesmas instruções SQL durante um período. Você deve analisar e validar todas as saídas de conversão.
-
Não é possível usar a conversão com IA generativa para:
-
Restrição DEFAULT em uma tabela
-
Valor DEFAULT de um parâmetro de função ou procedimento
-
COMPUTAR COLUNA em uma tabela
-
TRIGGER
-
COLUMN DATA TYPE
-
SQL dinâmico
-
INDEX
-
CONSTRAINT
-
-
Se a instrução de origem for convertida com vários itens de ação e pelo menos um item de ação for processado usando IA generativa, todos os itens de ação serão substituídos por um item de ação 5444 em um destino para Oracle e 7744 para Microsoft SQL Server. O item de ação 9997 é uma exceção que é salva após o processamento usando IA generativa.
Atenção
A conversão que usa IA generativa leva mais tempo do que a conversão básica.
Cada AWS conta tem uma cota por minuto que limita o número de instruções SQL que podem ser convertidas usando IA generativa. As instruções que excedem esse limite são colocadas em fila para processamento em minutos subsequentes. As cotas são as seguintes:
| Região | Declarações SQL por AWS conta por minuto |
|---|---|
| Leste dos EUA (Norte da Virgínia) | Até 40 declarações |
| Oeste dos EUA (Oregon) | Até 40 declarações |
| Europa (Frankfurt) | Até 40 declarações |