Назад | Перейти на главную страницу

Почему я не могу выполнить SQL-запрос в Amazon Redshift из частного экземпляра VPC?

У меня есть экземпляр в частной подсети в Amazon VPC. Этот экземпляр использует NAT для доступа в Интернет.

Я использую драйвер JDBC Redshift для подключения к кластеру, размещенному в том же регионе, что и мой VPC (us-east-1).

В DriverManager.getConnection(); работает и возвращает соединение. Это должно означать, что аутентификация прошла успешно. Но когда я выполняю SQL-запрос с помощью этого кода, приложение зависает на неопределенное время без каких-либо сообщений об ошибках или успехе:

Statement statement = connection.prepareStatement("SELECT * FROM users");
ResultSet result = statement.executeQuery();

Зачем ?

Некоторые детали:

Вы пробовали использовать клиент postgresql из своего экземпляра VPC? У меня была такая же проблема, и к моему экземпляру применялась группа безопасности.