В настоящее время я создаю задание ETL в talend, которое подключается к базе данных PostgreSQL, и столкнулся с ошибкой подключения.
Я установил соединение db в своем репозитории talend со всеми деталями соединения, которые мне нужны для подключения к моей базе данных postgreSQL, и сохранил как «mydbconnection», указанную конкретную схему базы данных.
Я использовал mydbconnection
в tPostgreSQLOutput
и tPostgreSQLInput
, и оба работали отлично. Однако, когда я использую это же соединение из репозитория в tEltPostgreSQLOutput_1
, возникает ошибка (см. ниже).
- I have tried the following to resolve it:
- Check the connection details in repository and ran 'Test connection' and all was ok
- Убедился, что имя пользователя имеет привилегии над этой задачей - все ок
- Проверено максимальное количество сеансов, к которым может подключиться пользователь talend - ок
- Проверено максимальное количество сессий, которое сервер базы данных готов принять - все в порядке
- Проверил журналы базы данных - ничего не записано (даже "неудачная попытка подключения")
- Проверил версию java на моей машине - v7 поддерживается последней версией talend.
- Искал предыдущие вопросы здесь!
... и понятия не имею, куда идти отсюда. Кто-нибудь знает какие-либо другие хорошие направления расследования, чтобы решить эту проблему?
Сообщение об ошибке:
Exception in component tELTPostgresqlOutput_1
org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:137)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:124)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:386)
at org.postgresql.Driver.connect(Driver.java:260)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at zurich_segmentation_prod.is_300_customer_new_0_1.is_300_customer_new.tELTPostgresqlMap_1Process(is_300_customer_new.java:338)
at zurich_segmentation_prod.is_300_customer_new_0_1.is_300_customer_new.runJobInTOS(is_300_customer_new.java:602)
at zurich_segmentation_prod.is_300_customer_new_0_1.is_300_customer_new.main(is_300_customer_new.java:470)
Caused by:
? Какую версию PgJDBC вы используете? Есть ли какое-либо сообщение в журнале ошибок сервера PostgreSQL? - person Craig Ringer   schedule 24.01.2014tEltPostgreSQLOutput
в своей работе. Не могли бы вы загрузить скриншот? - person cyroxx   schedule 24.01.2014