Настройка Python redshift_connector (или psycopg2) для подключения к Redshift ServerlessPython

Программы на Python
Ответить
Anonymous
 Настройка Python redshift_connector (или psycopg2) для подключения к Redshift Serverless

Сообщение Anonymous »

Я просто хочу подключиться к данным, хранящимся на моей бессерверной системе Redshift, с помощью Python.
Я вижу ошибку при запуске приведенного ниже кода.

Код: Выделить всё

import redshift_connector
conn = redshift_connector.connect(
host='Endpoint in the screenshot',
database='dev',
user='my aws account id',
password='my aws pw',
)
Поскольку он бессерверный, «Конечная точка на снимке экрана» выглядит как «111111111111.us-east-1.redshift-serverless.amazonaws.com» (красный прямоугольник на изображении ниже). ).
Изображение

Ошибка гласит: «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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»