Действие RedshiftCopy AWS Data Pipeline не может найти подходящие драйверы

Я настроил действие RedshiftCopy в конвейере данных AWS, но оно продолжает давать сбой со следующей ошибкой:

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 ..и т.д.

Экземпляр EC2 «runsOn» — это ресурс, управляемый конвейером данных, поэтому меня смущает ошибка, поскольку я предположил, что любой экземпляр, запускаемый конвейером данных, будет иметь все необходимые установленные ресурсы.

Кто-нибудь сталкивался с этой ошибкой раньше? Что, если что, вы сделали, чтобы это исправить?

Заранее спасибо.


person shrikant    schedule 26.05.2015    source источник


Ответы (1)


Судя по всему, это известная проблема с AWS Data Pipeline. Предлагаемый обходной путь на данный момент — использовать драйвер JDBC Postgres вместо драйвера Redshift.

(Просто измените «jdbc://redshift...» в конфигурации конвейера на «jdbc://postgresql...», оставив все остальное без изменений.)

person shrikant    schedule 27.05.2015
comment
если я укажу postgresql://... в myRedshiftJdbcConnectStr, то я получаю сообщение об ошибке: Не найден подходящий драйвер для postgresql://... Я делаю это неправильно? - person Sarang Manjrekar; 27.01.2017
comment
Нет, раньше это работало, когда я писал этот ответ, но теперь Data Pipeline снова не работает. - person shrikant; 16.02.2017