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 SQL incorporado em aplicações Java com o Amazon Q Developer
O agente Amazon Q Developer para transformação de código no IDE pode ajudá-lo a converter SQL incorporado para concluir a migração do banco de dados Oracle para PostgreSQL AWS Database Migration Service com AWS (DMS).
AWS O DMS é um serviço em nuvem que possibilita a migração de bancos de dados relacionais, data warehouses, bancos de dados NoSQL e outros tipos de armazenamentos de dados. A DMS Schema Conversion no AWS DMS ajuda a converter esquemas de banco de dados e objetos de código que você pode aplicar ao seu banco de dados de destino. Para obter mais informações, consulte O que é AWS Database Migration Service? no Guia do AWS Database Migration Service usuário.
Ao usar o AWS DMS e o DMS Schema Conversion para migrar um banco de dados, talvez seja necessário converter o SQL incorporado em seu aplicativo para ser compatível com seu banco de dados de destino. Em vez de convertê-lo manualmente, você pode usar o Amazon Q no IDE para automatizar a conversão. O Amazon Q usa metadados da DMS Schema Conversion para converter SQL incorporado na sua aplicação em uma versão compatível com o banco de dados de destino.
Atualmente, o Amazon Q pode converter SQL em aplicações Java para bancos de dados Oracle migrando para o PostgreSQL. Você só verá a opção de transformar o código SQL no IDE se sua aplicação contiver instruções SQL do Oracle. Consulte os pré-requisitos para obter mais informações.
Etapa 1: pré-requisitos
Antes de continuar, certifique-se de que você concluiu as etapas em Configurar o Amazon Q no IDE.
Antes de iniciar um trabalho de transformação de código para conversão SQL, verifique se os seguintes pré-requisitos foram atendidos:
-
Você está migrando uma aplicação Java com SQL incorporado de um banco de dados Oracle para um banco de dados PostgreSQL. Sua aplicação deve conter instruções SQL do Oracle para ser qualificada para transformação.
-
Você concluiu o processo de conversão do esquema do banco de dados usando o AWS DMS Schema Conversion. Para obter mais informações, consulte Migrating Oracle databases to Amazon RDS for PostgreSQL with DMS Schema Conversion no Guia de migração de banco de dados.
-
Após a conclusão da conversão do esquema, você baixou o arquivo do projeto de migração do console do AWS DMS.
Etapa 2: configurar a aplicação
Para converter o código SQL incorporado, seu projeto Java deve conter pelo menos um arquivo .java.
Se você estiver usando um JetBrains IDE, deverá definir o campo SDK nas configurações da Estrutura do Projeto para o JDK aplicável. Para obter informações sobre como definir as configurações da estrutura do projeto, consulte Configurações da estrutura do
Etapa 3: converter SQL incorporado
Para converter o código SQL incorporado em sua aplicação Java em um formato compatível com o banco de dados de destino do PostgreSQL, conclua as seguintes etapas:
-
No IDE onde o Amazon Q está instalado, abra a base de código Java que contém o SQL incorporado que você precisa converter.
-
Selecione o ícone do Amazon Q para abrir o painel de chat.
-
Peça à Amazon Q que transforme seu aplicativo no painel de bate-papo.
-
Se a aplicação Java estiver qualificada para conversão SQL, o Amazon Q solicitará que você selecione o tipo de transformação que deseja realizar. Insira
SQL conversion. -
O Amazon Q solicita que você carregue o arquivo de metadados do esquema que você recuperou do Amazon S3. No chat, o Amazon Q fornece instruções para recuperar o arquivo.
-
O Amazon Q solicita que você forneça o projeto que contém o SQL incorporado, bem como o arquivo do esquema do banco de dados. Selecione os arquivos apropriados nos menus suspensos no painel de chat.
-
Confirme se os detalhes que o Amazon Q recuperou do esquema do banco de dados estão corretos.
-
O Amazon Q começa a converter o código SQL. Isso pode levar alguns minutos.
-
Depois que o Amazon Q converte o código SQL, ele fornece uma comparação com todas as atualizações feitas nos arquivos. Revise as alterações nas comparações e, em seguida, aceite as alterações para atualizar o código.
O Amazon Q também fornece um resumo da transformação com detalhes sobre as alterações que realizou.
-
Depois de atualizar seu código, retorne ao console do AWS DMS para verificar se o novo SQL é compatível com o banco de dados migrado.