Моя цель - импортировать файл 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.
Не могли бы вы помочь мне с этими вопросами, пожалуйста:
- Можно ли импортировать файл CSV в таблицу базы данных Aurora PostgreSQL Serverless Server из моей локальной среды?
- Нужно ли устанавливать PostgreSQL на мой экземпляр EC2, копировать мой CSV-файл на мой экземпляр EC2 и затем запускать команду psql COPY оттуда?
- Чего мне не хватает для импорта файлов CSV из моеголокальная среда для Aurora PostgreSQL безсерверной базы данных через экземпляр EC2?
Спасибо за ваше время.