импортировать CSV-файл в таблицу базы данных без сервера AWS Aurora PostgreSql - PullRequest
0 голосов
/ 14 октября 2019

Моя цель - импортировать файл CSV, расположенный в моей локальной среде, в таблицу, находящуюся в базе данных Aurora PostgreSQL Serverless. Я понимаю, что базы данных Aurora PostgreSQL Serverless недоступны через общедоступный доступ, вам необходим экземпляр EC2, а затем туннель SSH через экземпляр EC2, чтобы получить доступ к базе данных Aurora PostgreSQL Serverless. Я успешно получил доступ к базе данных Aurora PostgreSQL Serverless через приложение pgAdmin 4, используя ssh. Я даже могу успешно выполнить оператор INSERT в pgAdmin 4, и в таблицу базы данных Aurora PostgreSQL Serverless вставлена ​​строка.

Я сейчас пытаюсь импортировать файл CSV через pgAdmin 4 в ту же таблицу, которую ранее успешно применялзапустил оператор INSERT. Тайм-аут процесса импорта. Я не уверен, почему я могу запустить команду INSERT, и она работает, но команда импорта завершается неудачно.

Я могу подключиться к своему экземпляру EC2 из командной строки Windows 10. Оттуда я пытаюсь запустить вручную команду psql для импорта локального файла в таблицу целевой базы данных:

psql -c "COPY [table name] FROM 'C:/temp/institution.csv' WITH DELIMITER ',' CSV HEADER;"

Это не работает, потому что у меня не установлен PostgreSQL в моем экземпляре EC2.

Не могли бы вы помочь мне с этими вопросами, пожалуйста:

  1. Можно ли импортировать файл CSV в таблицу базы данных Aurora PostgreSQL Serverless Server из моей локальной среды?
  2. Нужно ли устанавливать PostgreSQL на мой экземпляр EC2, копировать мой CSV-файл на мой экземпляр EC2 и затем запускать команду psql COPY оттуда?
  3. Чего мне не хватает для импорта файлов CSV из моеголокальная среда для Aurora PostgreSQL безсерверной базы данных через экземпляр EC2?

Спасибо за ваше время.

...