Я вижу ошибку при запуске приведенного ниже кода.
Код: Выделить всё
import redshift_connector
conn = redshift_connector.connect(
host='Endpoint in the screenshot',
database='dev',
user='my aws account id',
password='my aws pw',
)

Ошибка гласит: «redshift_connector.error.InterfaceError: ('ошибка связи', TimeoutError(60, 'время ожидания операции истекло'))»
Когда я искал об этом, некоторые упомянули «Изменить правила входящего трафика» в группе безопасности. Поэтому я добавил туда одно правило с протоколом TCP. Кроме того, некоторые люди упомянули «обнародование кластера». Я не уверен, смогу ли я установить это для Redshift Serverless. Я не могу найти веб-страницу. Кроме того, некоторые инструкции с Redshift требуют в качестве аргумента «cluster_id», и я не могу найти эту информацию.
Что еще я могу попробовать?
К вашему сведению. . Я не знаком с AWS. Я установил AWS CLI и мог получить данные с помощью CLI, запустив «оператор выполнения aws redshift-data...». Поэтому я думаю, что данные также можно получить с помощью библиотек Python. Верно?
Подробнее здесь: https://stackoverflow.com/questions/715 ... dshift-ser
Мобильная версия