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