LoginSignup
0

More than 5 years have passed since last update.

AWS DataPipelineで RDS Auroraに接続するときはJDBCDatabaseを選択しましょう

Posted at

AWS DataPipelineで RDS Auroraに接続するとエラーが出る

RDSDatabaseを選択して、Activateだ!

DriverClass not found for database:aurora

えーっと、なんでだろ?

サポートに連絡だ

■原因及び対応方法につきまして
「DriverClass not found for database:aurora」エラーは Data Pipeline に含まれる JDBC ドライバが
MySQL や PostgreSQL には対応しているものの、Aurora に対応していないことが原因でございます。

Auroraに対応していない? Auroraなのに?

ということでパイプラインではJDBCDatabaseを設定しましょう

JDBC ドライバのダウンロード

  • 下記 MySQL のサイトより、MySQL Connector をダウンロードします。

  • 圧縮ファイルを解凍してS3へ

「mysql-connector-java-5.1.46.jar」を Data Pipeline から起動される EC2 インスタンスよりアクセス可能な S3 バケットへアップロードする。S3 へアップロードした JDBC ドライバはJDBCDatabase設定の時に指定する。

パイプラインのJDBCDatabase 設定

  • Type :JDBCDatabase
  • Connection String: jdbc:mysql://【Auroraのクラスターエンドポイント】:3306/【データベース名】
  • Password: 【RDS DB接続パスワード】
  • Jdbc Driver Jar Uri: s3://【事前準備でjarファイルを配置したS3バケット・プレフィックス】/mysql-connector-java-5.1.46.jar 「Jdbc Driver Jar Uri」は「add an optional field...」から追加
  • Jdbc Driver Class: com.mysql.jdbc.Driver
  • Username: 【RDS DB接続ユーザ名】

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0