Цель: Настроить соединение с базой данных PostgreSQL в PDI. Я нуб во всем этом, поэтому каждый шаг вперед требует длительного времени решения.
Я пытаюсь настроить подключение к базе данных PostgreSQL, чтобы подготовить некоторые запросы для процесса ETL в PDI. Но нет никакого способа добиться успеха с соединением.
Я пробовал с типом подключения PostgreSQL и с типом подключения к базе данных Generic, и ошибка всегда связана с драйверами.
Версия базы данных PostgreSQL, которую я пытаюсь подключить, — 9.5.25, и я работаю в Ubuntu 20.04 и Java 8, поскольку требует интеграции данных Pentaho.
Под сообщением об ошибке после неудачного подключения:
"Ошибка подключения. Проверьте все параметры подключения и убедитесь, что установлен соответствующий драйвер. Отказано в подключении к [IP]:[Порт]. Убедитесь, что имя хоста и порт указаны правильно, а постмастер принимает подключения TCP/IP."
Я буквально в отчаянии, не знаю, что я делаю не так. Буду очень признателен всем, кто сможет мне помочь.
Вам нужно добавить драйвер jdbc для подключения к базе данных postgresql в каталоге pdi-установка/библиотека, вы просто помещаете туда файл *.jar и перезапуска ложки, чтобы библиотека была доступна.
Этот драйвер можно загрузить из загрузок postgresql. Community Edition PDI поставляется только с небольшим количеством драйверов jdbc, для каждого типа базы данных, к которой вам нужно подключиться, вы должны проверить, доступен ли драйвер jdbc в этом каталоге, а также обновлен ли он или вам нужен более свежая версия драйвера.
Это ссылка на официальную документацию Pentaho, искать информацию в документации Hitachi Vantara становится все сложнее, они не всегда уточняют, какие шаги применимы только для Enterprise Edition и недоступны для Community Edition: https://help.hitachivantara.com/Documentation/Pentaho/9.2/Setup/JDBC_Drivers_Reference
Обычно, если вы не используете очень старые или очень свежие версии базы данных, версия драйвера не очень важна, поэтому, вероятно, проблема не в версии драйвера, а в подключении к базе данных. Вы убедились, что можете подключиться к базе данных на том же компьютере, но с помощью другой программы? Возможно, это проблема с учетными данными (правильный user/pwd машина: порт: db) или с дополнительными ограничениями безопасности для подключения к db (ваш ip авторизован, меры безопасности SSL или что-то в этом роде)
Большое спасибо, Ана, это основная проблема, для этой версии db я не знаю, какой драйвер мне использовать. Я скачал все доступные драйвера с официального сайта, но проблема не устранена.