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á.
Conversão de objetos de banco de dados com IA generativa
O recurso de conversão de esquema do DMS com IA generativa simplifica o processo de migração do banco de dados, oferecendo recomendações para ajudá-lo a converter objetos de código não convertidos anteriormente 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. Você pode converter um esquema de banco de dados inteiro ou objetos individuais do esquema de banco de dados.
Para converter seus objetos de banco de dados de origem com IA generativa, siga as etapas 1 a 6 em Conversão de objetos de banco de dados e continue com um desses dois métodos:
-
Método 1: No menu Ações, selecione Converter. Na caixa de diálogo de conversão exibida, ative 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á ativada e clique em Converter.
Para ajustar manualmente essa configuração a qualquer momento no console de conversão de esquema do DMS:
-
Navegue até a guia Configurações.
-
Na seção Configurações de conversão, ative a opção Generative AI para aprovar o uso da IA generativa.
nota
Regiões suportadas:
-
Leste dos EUA (N. da Virgínia)
-
Oeste dos EUA (Oregon)
-
Europa (Frankfurt)
Caminhos de conversão compatíveis:
-
Da Oracle ao Amazon RDS para o Amazon RDS for PostgreSQL
-
Da Oracle para o Amazon Aurora PostgreSQL
-
Microsoft SQL Server para Amazon RDS para PostgreSQL
-
Microsoft SQL Server para Amazon Aurora PostgreSQL
Escopo da conversão generativa de IA
A conversão generativa de esquemas assistida por IA 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 de IA generativa incluem:
Direção de conversão | Item de ação | Mensagem | Elemento de sintaxe |
---|---|---|---|
Da Oracle para o Amazon RDS para o PostgreSQL e da Oracle para o Amazon Aurora 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 | Sua instrução MERGE contém uma condição de filtragem na cláusula WHERE que se baseia em um valor em uma coluna da tabela de destino | 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 | Uso de objetos com o tipo de dados STANDARD.BFILE não suportado 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 | O PostgreSQL não suporta consultas hierárquicas com pseudocolunas | Todas as ocorrências, exceto limitações | |
5102 | O PostgreSQL não suporta instruções MERGE | 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 | O PostgreSQL suporta somente tabelas como destino na instrução MERGE. | 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 | Sua instrução MERGE contém uma condição de filtragem na cláusula WHERE que se baseia em um valor em uma coluna da tabela de destino | Todas as ocorrências, exceto limitações | |
996 | Ocorreu um erro interno do conversor | Todas as ocorrências, exceto limitações | |
993 | Não é possível transformar a declaração devido a referências a objetos não resolvidos | Todas as ocorrências, exceto limitações | |
5598 | O PostgreSQL não suporta 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 | O PostgreSQL não suporta a instrução INSERT para subconsultas | Todas as ocorrências, exceto limitações | |
5068 | O PostgreSQL não suporta a instrução DELETE para subconsultas | Todas as ocorrências, exceto limitações | |
5065 | O PostgreSQL não suporta a instrução UPDATE para subconsultas | 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 | O PostgreSQL não suporta a cláusula PIVOT para instruções SELECT | Todas as ocorrências, exceto limitações | |
5126 | O PostgreSQL não suporta instruções MODEL | Todas as ocorrências, exceto limitações | |
5121 | O PostgreSQL não suporta declarações FORALL | Todas as ocorrências, exceto limitações | |
5141 | AWS DMS A conversão de esquema não suporta 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 | O PostgreSQL não oferece suporte a visualizações com colunas de tabela aninhadas | 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 | O PostgreSQL não oferece suporte às cláusulas BULK COLLECT INTO para vários destinos de tabelas de objetos. | Todas as ocorrências, exceto limitações | |
5665 | O PostgreSQL não suporta o tipo de dados de coleta definido com PRAGMA AUTONOMOUS_TRANSACTION | Todas as ocorrências, exceto limitações | |
5637 | O PostgreSQL não suporta coleta em massa em VARRAY ou 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 | O PostgreSQL não oferece suporte às cláusulas BULK COLLECT INTO para tipos de coleção de vários níveis em instruções SELECT. | Todas as ocorrências, exceto limitações | |
5649 | O PostgreSQL não oferece suporte a operadores de vários conjuntos para tipos de coleção de vários níveis. | 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 | O PostgreSQL define o modo de fila como ENABLE por padrão | Todas as ocorrências, exceto limitações | |
5795 | O Amazon Simple Queue Service não oferece suporte a filas no modo DISABLE | Todas as ocorrências, exceto limitações | |
Microsoft SQL Server para Amazon RDS para PostgreSQL e Microsoft SQL Server para Amazon Aurora 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 | O PostgreSQL não suporta declarações GOTO | Todas as ocorrências, exceto limitações | |
7637 | O PostgreSQL não oferece suporte a cursores globais | Todas as ocorrências, exceto limitações | |
7639 | O PostgreSQL não suporta cursores dinâmicos | Todas as ocorrências, exceto limitações | |
7644 | O PostgreSQL não suporta a cláusula %s | Todas as ocorrências, exceto limitações | |
7645 | O PostgreSQL não suporta a execução de comandos de passagem em servidores vinculados | Todas as ocorrências, exceto limitações | |
7653 | O PostgreSQL não oferece suporte às cláusulas GROUP BY ROLLUP | Todas as ocorrências, exceto limitações | |
7654 | O PostgreSQL não suporta cláusulas GROUP BY CUBE | Todas as ocorrências, exceto limitações | |
765 | O PostgreSQL não oferece suporte às cláusulas GROUP BY GROUPING SETS | Todas as ocorrências, exceto limitações | |
7672 | O PostgreSQL não suporta instruções EXECUTE que executam uma cadeia de caracteres | Todas as ocorrências, exceto limitações | |
7683 | O MERGE não é suportado se o destino for uma visualização, uma visualização materializada ou uma tabela externa | Todas as ocorrências, exceto limitações | |
7687 | O PostgreSQL não suporta predicados CONTAINS | Todas as ocorrências, exceto limitações | |
7688 | O PostgreSQL não suporta predicados FREETEXT | Todas as ocorrências, exceto limitações | |
7691 | O PostgreSQL não suporta o recurso WAITFOR TIME | Todas as ocorrências, exceto limitações | |
7695 | O PostgreSQL não suporta a chamada de um procedimento como uma variável | 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 | O PostgreSQL não oferece suporte a tipos de dados definidos pelo usuário | Todas as ocorrências, exceto limitações | |
7796 | O PostgreSQL não suporta cláusulas TOP nas instruções UPDATE | Todas as ocorrências, exceto limitações | |
7797 | O PostgreSQL não suporta o prefixo da coluna DELETED para cláusulas OUTPUT nas instruções UPDATE | Todas as ocorrências, exceto limitações | |
7798 | O PostgreSQL não suporta cláusulas TOP nas instruções DELETE | Todas as ocorrências, exceto limitações | |
7799 | O PostgreSQL não oferece suporte às cláusulas TOP nos operadores INSERT | Todas as ocorrências, exceto limitações | |
7804 | O PostgreSQL não suporta o operador OR exclusivo bit a bit | Todas as ocorrências, exceto limitações | |
7805 | O PostgreSQL não oferece suporte ao !< |
Todas as ocorrências, exceto limitações | |
7806 | O PostgreSQL não suporta o! > (não maior que) operador | 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, excluindo DDL | |
7816 | O PostgreSQL não suporta métodos para o tipo de dados XML | Todas as ocorrências, exceto limitações | |
7817 | O PostgreSQL não oferece suporte à opção FOR XML PATH em consultas SQL | Todas as ocorrências, exceto limitações | |
7818 | O PostgreSQL não suporta operações aritméticas com tipos de dados binários | Todas as ocorrências, exceto limitações | |
7819 | O PostgreSQL não suporta instruções INSERT... EXECUTE | Todas as ocorrências, exceto limitações | |
7820 | O PostgreSQL não suporta o método VALUE () | Todas as ocorrências, exceto limitações | |
7824 | O CTE RECURSIVO não é suportado pela instrução MERGE | 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 | O PostgreSQL não suporta operações de gravação para dados binários | 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 | O PostgreSQL não suporta cláusulas PIVOT para instruções SELECT | Todas as ocorrências, exceto limitações | |
7906 | O PostgreSQL não suporta cláusulas UNPIVOT para instruções SELECT | 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 | O PostgreSQL não suporta a função %s | Todas as ocorrências, exceto limitações | |
7918 | O PostgreSQL não oferece suporte a funções com valor de tabela | Todas as ocorrências, exceto limitações | |
7919 | O PostgreSQL não suporta FOR XML com a diretiva %s | Todas as ocorrências, exceto limitações | |
7920 | O PostgreSQL não suporta o modo EXPLÍCITO com FOR XML | Todas as ocorrências, exceto limitações | |
7925 | O PostgreSQL não suporta o caractere de porcentagem para sinalizadores OPENXML | Todas as ocorrências, exceto limitações | |
7927 | O PostgreSQL não suporta junções OUTER para tabelas autorreferenciadas sem uma chave primária | 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 | Ocorreu um erro interno do conversor | Todas as ocorrências, exceto limitações |
Limitações
O recurso de conversão de objetos de banco de dados com IA generativa tem 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. Você só pode visualizá-los exportando o relatório de avaliação como um arquivo PDF ou CSV.
-
Como sistema probabilístico, a conversão generativa de esquema assistida por IA pode não atingir 100% de precisão em todas as conversões. Ele também pode produzir resultados diferentes para as mesmas instruções SQL durante um período de tempo. Você deve revisar e validar todas as saídas de conversão.
-
A conversão generativa de IA não é suportada para:
-
Restrição DEFAULT em uma tabela
-
Valor DEFAULT para um parâmetro de função ou procedimento
-
TRIGGER
-
TIPO DE DADOS DA COLUNA
-
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 usando 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. Declarações que excedem esse limite são colocadas em fila para processamento em minutos subsequentes. A cota é a seguinte:
Região | Declarações SQL por AWS conta por minuto |
---|---|
Leste dos EUA (Norte da Virgínia) | Até 20 declarações |
Oeste dos EUA (Oregon) | Até 100 declarações |
Europa (Frankfurt) | Até 10 declarações |