Выполните команду COPY для базы данных Redshift с сервера Linux вне кластера AWS

Я хочу загрузить данные в базу данных Redshift из amazon S3 с помощью команды "COPY". Но я хочу выполнить ее из сценария shell/perl, присутствующего на машине Linux, находящейся вне кластера AWS. Я хотел узнать, есть ли какой-нибудь клиент Redshift, который можно установить на машину с Linux, чтобы помочь мне добиться этого, подобно клиенту SnowSQL для SnowFlake?

1 ответ

Решение

Вы ищете это.
psql - основанный на терминале клиентский интерфейс из PostgreSQL

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

PS - файл для копирования / выгрузки всегда должен быть на s3.
Если я сделал неверное предположение, пожалуйста, прокомментируйте, и я перефокусирую свой ответ.

Другие вопросы по тегам