DriverClass не найден для базы данных: aurora при экспорте postgresql в S3

Я пытаюсь экспортировать Aurora PostgreSQL в S3 через конвейер данных aws. Однако я получил эту ошибку: DriverClass not found for database:aurora

amazonaws.datapipeline.taskrunner.TaskExecutionException: Error copying record at amazonaws.datapipeline.activity.copy.SingleThreadedCopyActivity.processAll(SingleThreadedCopyActivity.java:65) at amazonaws.datapipeline.activity.copy.SingleThreadedCopyActivity.runActivity(SingleThreadedCopyActivity.java:35) at amazonaws.datapipeline.activity.CopyActivity.runActivity(CopyActivity.java:22) at amazonaws.datapipeline.objects.AbstractActivity.run(AbstractActivity.java:16) at amazonaws.datapipeline.taskrunner.TaskPoller.executeRemoteRunner(TaskPoller.java:136) at amazonaws.datapipeline.taskrunner.TaskPoller.executeTask(TaskPoller.java:105) at amazonaws.datapipeline.taskrunner.TaskPoller$1.run(TaskPoller.java:81) at private.com.amazonaws.services.datapipeline.poller.PollWorker.executeWork(PollWorker.java:76) at private.com.amazonaws.services.datapipeline.poller.PollWorker.run(PollWorker.java:53) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.RuntimeException: DriverClass not found for database:aurora at private.com.amazonaws.services.datapipeline.database.RdsHelper.getDriverClass(RdsHelper.java:24) at amazonaws.datapipeline.database.ConnectionFactory.getRdsDatabaseConnection(ConnectionFactory.java:151) at amazonaws.datapipeline.database.ConnectionFactory.getConnection(ConnectionFactory.java:73) at amazonaws.datapipeline.database.ConnectionFactory.getConnectionWithCredentials(ConnectionFactory.java:278) at amazonaws.datapipeline.connector.SqlDataNode.createConnection(SqlDataNode.java:100) at amazonaws.datapipeline.connector.SqlDataNode.getConnection(SqlDataNode.java:94) at amazonaws.datapipeline.connector.SqlDataNode.prepareStatement(SqlDataNode.java:162) at amazonaws.datapipeline.connector.SqlInputConnector.open(SqlInputConnector.java:48) at amazonaws.datapipeline.connector.SqlInputConnector.<init>(SqlInputConnector.java:25) at amazonaws.datapipeline.connector.SqlDataNode.getInputConnector(SqlDataNode.java:79) at amazonaws.datapipeline.activity.copy.SingleThreadedCopyActivity.processAll(SingleThreadedCopyActivity.java:47) 

Конфигурация узла конвейера данных, как показано ниже

  • тип: RdsDatabase
  • Jdbc Driver Jar Uri: S3Url

Значение S3Url - это драйвер postgresql, загруженный с этой страницы https://jdbc.postgresql.org/download.html и загрузите в фиксированное расположение S3.

Согласно приведенному выше сообщению об ошибке, драйвер postgresql не может быть найден. Где найти этот драйвер postgresql jdbc? Или есть неправильная конфигурация в datapipeline?


person zangw    schedule 09.07.2018    source источник


Ответы (1)


Проблема была решена после изменения узла подключения postgresql следующим образом

  • Тип: JdbcDatabase
  • ConnectionString: jdbc: postgresql: // .....
  • Класс драйвера Jdbc: org.postgresql.Driver
person zangw    schedule 09.07.2018