Conversione di SQL incorporato in applicazioni Java con Amazon Q Developer - Amazon Q Developer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Conversione di SQL incorporato in applicazioni Java con Amazon Q Developer

L'agente Amazon Q Developer per la trasformazione del codice nell'IDE può aiutarti a convertire SQL incorporato per completare la migrazione di database da Oracle a PostgreSQL con (DMS). AWS Database Migration Service AWS

AWS DMS è un servizio cloud che consente di migrare database relazionali, data warehouse, database NoSQL e altri tipi di archivi dati. DMS Schema Conversion in AWS DMS ti aiuta a convertire gli schemi di database e gli oggetti di codice che puoi applicare al database di destinazione. Per ulteriori informazioni, consulta Cos'è? AWS Database Migration Service nella Guida AWS Database Migration Service per l'utente.

Quando si utilizzano AWS DMS e DMS Schema Conversion per migrare un database, potrebbe essere necessario convertire il codice SQL incorporato nell'applicazione per renderlo compatibile con il database di destinazione. Invece di convertirlo manualmente, puoi utilizzare Amazon Q nell’IDE per automatizzare la conversione. Amazon Q utilizza i metadati di una conversione dello schema DMS per convertire l’SQL incorporato nell’applicazione in una versione compatibile con il database di destinazione.

Attualmente, Amazon Q è in grado di convertire SQL in applicazioni Java per database Oracle che migrano a PostgreSQL. Vedrai l’opzione per trasformare il codice SQL nell’IDE solo se l’applicazione contiene istruzioni Oracle SQL. Per ulteriori informazioni, consulta Prerequisiti.

Fase 1: prerequisiti

Prima di continuare, assicurati di aver completato le fasi in Configurazione di Amazon Q nell’IDE in uso.

Prima di iniziare un processo di trasformazione del codice per la conversione in SQL, verifica che siano soddisfatti i seguenti prerequisiti:

  • Stai migrando un’applicazione Java con SQL incorporato da un database Oracle a un database PostgreSQL. L’applicazione deve contenere istruzioni Oracle SQL per essere idonea alla trasformazione.

  • Hai completato il processo di conversione dello schema del database utilizzando AWS DMS Schema Conversion. Per ulteriori informazioni, consulta Migrating Oracle databases to Amazon RDS for PostgreSQL with DMS Schema Conversion nella Database Migration Guide.

  • Al termine della conversione dello schema, è stato scaricato il file del progetto di migrazione dalla AWS console DMS.

Fase 2: configurazione dell’applicazione

Per convertire il codice SQL incorporato, il progetto Java deve contenere almeno un file .java.

Se si utilizza un JetBrains IDE, è necessario impostare il campo SDK nelle impostazioni di Project Structure sul JDK applicabile. Per informazioni sulla configurazione delle impostazioni della struttura del progetto, consulta Impostazioni della struttura del progetto nella documentazione. JetBrains

Fase 3: convertire l’SQL incorporato

Per convertire il codice SQL incorporato nell’applicazione Java in un formato compatibile con il database di destinazione PostgreSQL, completa le seguenti fasi:

  1. Nel tuo IDE su cui è installato Amazon Q, apri la codebase Java che contiene l’SQL incorporato da convertire.

  2. Scegli l’icona di Amazon Q per aprire il pannello di chat.

  3. Chiedi ad Amazon Q di trasformare la tua applicazione nel pannello di chat.

  4. Se l’applicazione Java è idonea per la conversione SQL, Amazon Q ti chiederà di scegliere il tipo di trasformazione che desideri eseguire. Specificare SQL conversion.

  5. Amazon Q richiede di caricare il file di metadati dello schema recuperato da Amazon S3. Nella chat, Amazon Q fornisce istruzioni per recuperare il file.

  6. Amazon Q richiede di fornire il progetto che contiene il codice SQL incorporato e il file di schema del database. Scegli i file appropriati dai menu a discesa nel pannello della chat.

  7. Verifica che i dettagli recuperati da Amazon Q dallo schema del database siano accurati.

  8. Amazon Q inizia a convertire il tuo codice SQL. Questa fase potrebbe richiedere diversi minuti.

  9. Dopo che Amazon Q ha convertito il codice SQL, fornisce un diff con tutti gli aggiornamenti apportati ai tuoi file. Controlla le modifiche nei diff, quindi accetta le modifiche per aggiornare il codice.

    Amazon Q fornisce inoltre un riepilogo della trasformazione con i dettagli sulle modifiche apportate.

  10. Dopo aver aggiornato il codice, torna alla console AWS DMS per verificare che il nuovo SQL sia compatibile con il database migrato.