在使用 AWS Data Pipeline 与 Amazon Aurora 数据库群集时,我遇到以下错误:“java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: DriverClass not found for database:aurora”。

在对 MySQL 或 PostgreSQL 之外的引擎使用 Data Pipeline 时,必须指定 JDBC 驱动程序的位置。 

  1. 下载适用于 MySQL 的 JDBC 驱动程序
  2. 将 .jar 文件复制到 Amazon Simple Storage Service (Amazon S3) 存储桶。确保 Data Pipeline 有权访问存储桶。
  3. 打开 Data Pipeline 控制台,然后克隆管道
  4. List Pipelines 页面上,选择新管道的 Pipeline ID,然后选择 Edit Pipeline 以打开 Architect 页面。
  5. 在右窗格中,选择 Others,然后选择 RdsDatabase 对象。
  6. Type 下拉列表中,选择 JdbcDatabase,然后输入以下信息:
    对于 Password,输入您的 Aurora 数据库密码。
    对于 Connection String,输入类似于以下内容的字符串:jdbc:mysql://database.xxxxxxx.us-east-1.rds.amazonaws.com:3306/database_name。请务必使用您的 Aurora 数据库群集终端节点和数据库名称。
    对于 Username,输入 Aurora 数据库的用户名。
    对于 Jdbc Driver Class,输入 com.mysql.jdbc.Driver
  7. 选择 Add an optional field,选择 Jdbc Driver Jar Uri,然后输入您在步骤 2 中保存 .jar 文件的 S3 路径(例如,s3://your_bucket/mysql-connector-java-5.1.45-bin.jar)。
  8. 选择 Save,然后选择 Activate

此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS Support 中心

发布时间:2019 年 2 月 28 日