Я хочу перенести данные из RDS в Redshift. Для этого я хочу использовать AWS DMS. Я успешно подключаю экземпляр RDS (postgres) как источник, но у меня проблема с Redshift как target.
Я заполнил данные подключения (имя пользователя, пароль, порт, имя сервера: redshift_endpoint: 5439: db_name). Но у меня ошибка:
Test Endpoint failed: Application-Status: 1020912, Application-Message:
Cannot connect to Cloud server Network error has occurred, Application-Detailed-Message:
RetCode: SQL_ERROR SqlState: 08S01 NativeError: 10
Message: [unixODBC][Amazon][Amazon Redshift] (10) Error occurred while
trying to connect: [SQLState 08S01] could not translate host name
"some_path.redshift.amazonaws.com:5439" to address: Name or service not
known ODBC general error.
Что я делаю не так?
После того, как сегодня какое-то время боролся с этой проблемой. Я обнаружил, что вам не нужно добавлять :5439
к имени хоста в поле Имя сервера подключения.
Просто добавьте только имя хоста как some_path.redshift.amazonaws.com
в поле имени сервера для конечной точки
Это должно решить вашу проблему.