2

AWS Data Pipeline で RedshiftCopy アクティビティをセットアップしましたが、次のエラーで失敗し続けます。

java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for <REDACTED> at private.com.google.common.base.Throwables.propagate(Unknown Source) at amazonaws.datapipeline.database.ConnectionFactory.getConnection(ConnectionFactory.java:145) at amazonaws.datapipeline.database.ConnectionFactory.getRedshiftDatabaseConnection(ConnectionFactory.java:80) at amazonaws.datapipeline.database.ConnectionFactory.getConnection(ConnectionFactory.java:47) at amazonaws.datapipeline.database.ConnectionFactory.getConnectionWithCredentials(ConnectionFactory.java:230) at amazonaws.datapipeline.redshift.RedshiftActivityRunnerFactory$RedshiftActivityRunner.<init>(RedshiftActivityRunnerFactory.java:29) at amazonaws.datapipeline.redshift.RedshiftActivityRunnerFactory.create(RedshiftActivityRunnerFactory.java:48) at amazonaws.datapipeline.activity.RedshiftCopyActivity.runActivity(RedshiftCopyActivity.java:49) at amazona ..等

「runsOn」EC2 インスタンスは Data Pipeline で管理されるリソースであるため、Data Pipeline によってスピンアップされるインスタンスには必要なすべてのリソースがインストールされていると想定していたため、このエラーに混乱しています。

以前にこのエラーに遭遇した人はいますか? もしあれば、それを修正するために何をしましたか?

前もって感謝します。

4

1 に答える 1

3

どうやら、これは AWS Data Pipeline の既知の問題です。現時点で推奨される回避策は、Redshift の代わりに Postgres JDBC ドライバーを使用することです。

jdbc://redshift...(パイプライン構成の " " を" " に変更するだけで、jdbc://postgresql...他のすべては同じに保たれます。)

于 2015-05-27T08:47:26.063 に答える