0

我目前正在使用 RDStoRedshift 模板设置 AWS Data Pipeline。在第一个 RDStoS3Copy 活动期间,我收到以下错误:

“[错误](TaskRunnerService-resource:df-04186821HX5MK8S5WVBU_@Ec2Instance_2021-02-09T18:09:17-0)df-04186821HX5MK8S5WVBU amazonaws.datapipeline.database.ConnectionFactory:无法建立与 jdbc://mysql:/myhostname 的连接: 3306/mydb 没有找到适合 jdbc://mysql:/myhostname:3306/mydb 的驱动程序"

我对 AWS 服务比较陌生,但复制活动似乎为复制活动启动了一个 EC2 实例。该错误清楚地表明没有可用的驱动器。我是否需要为 AWSDataPipeline 建立一个 EC2 实例才能在其中使用和安装驱动程序?

4

1 回答 1

0

通常,当您编写与 MySQL RDS 实例交互的解决方案时,尤其是 Java 解决方案,例如使用 Java 运行时 API 或基于云的 Web 应用程序(即 Spring Boot Web 应用程序)编写的 Lambda 函数,您使用POM/Gradle 依赖。

对于这个用例,这里似乎有关于驱动程序文件的信息:https ://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-jdbcdatabase.html

于 2021-02-11T16:38:21.003 回答