Apache Нифи и подключение к локальной базе на wamp сервере не находит базу - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь подключиться к моей локальной базе данных phpmyadmin, используя следующий URL:

jdb c: mysql: //127.0.0.1/phpmyadmin/db_structure.php? server = 1 & db = mydb_name

И использование коннектора mysql-connector-java-5.1.48-bin.jar после чтения этого сообщения о том, что изменение версии коннектора с 8 на 5.1.48 решило его проблему.

Я скачал соединитель и сохранил его в каталоге nifi1.10 lib и указал драйверу его URL:

file: /// Users / myuser / Desktop / nifi- 1.10.0-bin / nifi-1.10.0 / lib / mysql -connector- java -5.1.48-bin.jar

В Nifi я создал новый процессор, имеющий QueryDatabaseTableRecord в качестве главной роли и добавивший к своим свойствам предыдущую информацию:

enter image description here

И контроллер установлен как MySQL:

enter image description here

Окончательная архитектура выглядит так:

enter image description here

Я получаю следующая ошибка:

не может создать Poolabl eConnectionFactory (неизвестная база данных phpmyadmin / db_structure. php)

enter image description here

Обратите внимание, что сервер Wamp уже работает. Это из-за URL? Потому что он работает, когда я вставляю его в браузер, и он переносит меня прямо в соответствующую базу данных

1 Ответ

1 голос
/ 31 января 2020

Прочтите, как собрать jdb c url

https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html

У вас есть ошибка unknown database ...

Указанное вами средство неверное имя базы данных.

Вместо

jdb c: mysql: //127.0.0.1/phpmyadmin/db_structure.php? server = 1 & db = mydb_name

Использование

jdbc:mysql://127.0.0.1/mydb_name

Убедитесь, что mydb_name является допустимым именем базы данных.

...