Conversion du SQL intégré dans les applications Java avec Amazon Q Developer - Amazon Q Developer

Conversion du SQL intégré dans les applications Java avec Amazon Q Developer

L’agent Amazon Q Developer de réencodage dans l’IDE peut vous aider à convertir le SQL intégré afin de terminer la migration de base de données Oracle vers PostgreSQL AWS Database Migration Service avec AWS (DMS).

AWS DMS est un service cloud qui permet la migration des bases de données relationnelles, des entrepôts de données, des bases de données NoSQL et d’autres types de magasins de données. La conversion de schéma DMS dans AWS DMS vous permet de convertir des schémas de base de données et des objets de code que vous pouvez appliquer à votre base de données cible. Pour plus d’informations, consultez Présentation d’AWS Database Migration Service dans le Guide de l’utilisateur AWS Database Migration Service.

Lorsque vous utilisez AWS DMS et DMS Schema Conversion pour migrer une base de données, il se peut que vous deviez convertir le code SQL intégré de votre application afin qu’il soit compatible avec votre base de données cible. Plutôt que de le convertir manuellement, vous pouvez utiliser Amazon Q dans l’IDE pour automatiser la conversion. Amazon Q utilise les métadonnées issues d’une conversion de schéma DMS pour convertir le SQL intégré de votre application en version compatible avec votre base de données cible.

Amazon Q peut actuellement convertir le code SQL dans des applications Java pour les bases de données Oracle migrées vers PostgreSQL. Vous ne verrez l’option permettant de transformer le code SQL dans l’IDE que si votre application contient des instructions Oracle SQL. Pour plus d’informations, consultez les prérequis.

Étape 1 : prérequis

Avant de continuer, vérifiez que vous avez bien terminé les étapes de Configuration d’Amazon Q dans votre IDE.

Avant de commencer une tâche de transformation de code pour une conversion SQL, vérifiez que vous respectez les conditions requises suivantes :

  • Vous migrez une application Java avec SQL intégré d’une base de données Oracle vers une base de données PostgreSQL. Votre application doit contenir des instructions Oracle SQL pour pouvoir être transformée.

  • Vous avez terminé le processus de conversion de votre schéma de base de données à l’aide de la conversion de schéma AWS DMS. Pour plus d’informations, consultez Migrating Oracle databases to Amazon RDS for PostgreSQL with DMS Schema Conversion dans le Guide de migration de base de données.

  • Une fois la conversion du schéma terminée, vous avez téléchargé le fichier du projet de migration depuis la console AWS DMS.

Étape 2 : configuration de votre application

Pour convertir votre code avec SQL intégré, votre projet Java doit contenir au moins un fichier .java.

Si vous utilisez un IDE JetBrains, vous devez définir le champ du kit SDK dans les paramètres de structure du projet sur le JDK applicable. Pour en savoir plus sur la configuration des paramètres de structure de projet, consultez Paramètres de structure de projet dans la documentation de JetBrains.

Étape 3 : conversion du SQL intégré

Pour convertir le code SQL intégré de votre application Java dans un format compatible avec votre base de données cible PostgreSQL, procédez comme suit :

  1. Dans votre environnement de développement intégré sur lequel Amazon Q est installé, ouvrez la base de code Java qui contient le code SQL intégré que vous devez convertir.

  2. Choisissez l’icône d’Amazon Q pour ouvrir le volet.

  3. Saisissez /transform dans le volet de chat.

  4. Si votre application Java est éligible à la conversion SQL, Amazon Q vous demandera de choisir le type de transformation que vous souhaitez effectuer. Saisissez SQL conversion.

  5. Amazon Q vous invite à télécharger le fichier de métadonnées du schéma que vous avez récupéré sur Amazon S3. Dans le chat, Amazon Q fournit des instructions pour récupérer le fichier.

  6. Amazon Q vous invite à fournir le projet qui contient le code SQL intégré ainsi que le fichier de schéma de base de données. Choisissez les fichiers appropriés dans les menus déroulants du volet de chat.

  7. Vérifiez que les informations extraites par Amazon Q du schéma de base de données sont exactes.

  8. Amazon Q commence à convertir votre code SQL. Cette étape peut durer quelques minutes.

  9. Une fois qu’Amazon Q a converti le code SQL, il fournit une comparaison avec toutes les mises à jour apportées à vos fichiers. Passez en revue les modifications apportées aux différences, puis acceptez-les pour mettre à jour votre code.

    Amazon Q fournit également un résumé de la transformation avec des informations détaillées sur les modifications apportées.

  10. Après avoir mis à jour votre code, revenez à la console AWS DMS pour vérifier que le nouveau code SQL est compatible avec la base de données migrée.