Comment résoudre l'erreur « java.lang.RuntimeException: DriverClass not found for database:aurora » dans Data Pipeline ?

Date de la dernière mise à jour : 27/02/2019

Lorsque j'utilise AWS Data Pipeline avec un cluster de base de données Amazon Aurora, je reçois le message d'erreur suivant : « java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: DriverClass not found for database:aurora ».

Brève description

Lorsque vous utilisez Data Pipeline avec un moteur autre que MySQL ou PostgreSQL, vous devez spécifier l'emplacement du pilote JDBC.

Résolution

  1. Téléchargez le pilote JDBC pour MySQL.
  2. Copiez le fichier .jar vers un compartiment Amazon Simple Storage Service (Amazon S3). Assurez-vous que Data Pipeline est autorisé à accéder au compartiment.
  3. Ouvrez la console Data Pipeline, puis clonez votre pipeline.
  4. Sur la page List Pipelines (Liste de pipelines), sélectionnez l'ID de pipeline du nouveau pipeline, puis cliquez sur Edit pipeline (Modifier pipeline) pour ouvrir la page Architect (Architecte).
  5. Dans le volet droit, cliquez sur Others (Autres), puis sélectionnez l'objet RdsDatabase.
  6. Dans la liste déroulante Type, sélectionnez JdbcDatabase, puis saisissez les informations suivantes :
    Pour Password (Mot de passe), saisissez le mot de passe de votre base de données Aurora.
    Pour Connection String (Chaîne de connexion), saisissez une chaîne similaire à la suivante : jdbc:mysql://database.xxxxxxx.us-east-1.rds.amazonaws.com:3306/database_name. Veillez à utiliser le point de terminaison de votre cluster de base de données Aurora, ainsi que le nom de votre base de données.
    Pour Nom d'utilisateur, saisissez le nom d'utilisateur de votre base de données Aurora.
    Pour Jdbc Driver Class (Catégorie de pilote Jdbc), saisissez com.mysql.jdbc.Driver.
  7. Cliquez sur Add an optional field (Ajouter un champ facultatif), puis sur Jdbc Driver Jar Uri (Uri Jar du pilote Jdbc) et saisissez ensuite l'emplacement S3 où vous avez enregistré le fichier .jar à l'étape 2 (par exemple, s3://your_bucket/mysql-connector-java-5.1.45-bin.jar).
  8. Cliquez sur Enregistrer, puis sélectionnez Activer.

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?