Как подключиться к удаленному postgresql с помощью apache nifi - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь запустить apache-nifi один сервер и postgresql на удаленном сервере.

Когда я пытаюсь вставить записи в удаленную базу данных, я получаю следующую ошибку.

java.sql.SQLException: Невозможно создать драйвер JDBC класса 'org.postgresql.Driver' для URL-адреса соединения 'jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified'

ЗдесьЯ использую stringtype=unspecified, поскольку это было решением для: Столбец имеет тип отметки времени без часового пояса, но выражение имеет тип символа, меняющийся: Nifi

В моем PutDatabaseRecord процессор.

URL-адрес подключения к базе данных : jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified

Имя класса драйвера базы данных : org.postgresql.Driver

Расположение драйверов базы данных : /opt/postgresql-42.2.8.jre6.jar

Файл jar размещен на обоих серверах в одном месте. Что мне не хватает? должны ли nifi и база данных работать на одном сервере?

Редактировать: nifi-log

2019-10-29 07: 35: 23,062 ОШИБКА [Управляемый по таймеру поток процессов-8]oanpstandard.PutDatabaseRecord PutDatabaseRecord [id = f1fcb902-a1a2-364e-8223-971e4d0dfa46] Не удалось обработать сеанс из-за исключения org.apache.nifi.processor.exception.ProcessException: класс java.sql.SQLException: не может создать класс JQ или исключение. postgresql.Driver 'для соединения URL' jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified ': org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: Невозможно создать драйвер JDBC класса«org.postgresql.Driver» для URL-адреса подключения «jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified» org.apache.nifi.processor.exception.ProcessException: java.sql.SQLException: не удается создать драйвер JDBCкласса 'org.postgresql.Driver' для URL-адреса соединения 'jdbc: postgresql // 123.456.789.12: 5432 / test? stringtype = unspecified'

...