Загрузить локальный CSV на удаленный Postgre (AWS)

Я сталкиваюсь со следующей проблемой: у меня есть экземпляр (RDS) в AWS для хранения некоторых данных, и я хочу загрузить на него некоторые данные со своего локального компьютера! С помощью PgAdmin это казалось такой простой задачей, но я должен быть суперпользователем, чтобы использовать команду "COPY", которая везде в Интернете говорит!

К сожалению, по соображениям безопасности AWS блокирует вам такие разрешения, что затрудняет мою задачу.

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

Спасибо!

1 ответ

Решение

Официальная документация AWS RDS охватывает это. Прочитайте \copy командный раздел внизу страницы.

Вы можете запустить команду \copy из приглашения psql, чтобы импортировать данные в таблицу на экземпляре БД PostgreSQL.

target-db=> \copy source-table from 'source-table.csv' with DELIMITER ',';

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