Скопировать данные из файла S3 в aws postgresql: неверный аргумент? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь скопировать содержимое файла AWS S3 в таблицу AWS RDS Postgresql, но, похоже, мой синтаксис неверен?

COPY myschema.mytable FROM 'S3: // bucket-name / file_name.csv '(ФОРМАТ CSV, РАЗДЕЛИТЕЛЬ E' \ t ', ENCODING' utf-8 ');

возвращает следующую ошибку: ОШИБКА: не удалось открыть файл "S3: // имя_хранилища / имя_файла.csv "для чтения: неверный аргумент

Есть идеи, что я делаю неправильно?

1 Ответ

0 голосов
/ 31 января 2019

Команда Postgresql COPY не поддерживает копирование данных из S3.Вам нужно будет использовать промежуточный сервис для загрузки данных из S3, а затем загрузить их в базу данных.

Этот документ поможет вам https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html

В этом руководстве показано, как использовать конвейер данных для перемещения данных между S3 и RDS MySQL.Должно быть довольно похоже на Postgress.https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-template-copys3tords.html

...