На моем терминале MacOS настроен psql.Он подключен к моей базе данных PostgreSQL, работающей через Amazon RDS.
У меня есть 100 CSV-файлов (с именами от 1,2,3,4 до 100).Я хочу массово импортировать их.Я вижу, что есть некоторые сценарии (https://dba.stackexchange.com/questions/168861/import-100-csv-files-into-postgresql/169089#169089),, но я не знаю, как запустить сценарий.
Я попытался скопировать и вставить этот сценарий -
for x in $(ls <folder_name>*.csv);
do psql -c "copy table_name from '$x' csv" also; done
И яполучил эти ошибки -
db=> for x in $(ls <folder_name>*.csv);
ERROR: syntax error at or near "for"
LINE 1: for x in $(ls <folder_name>...
^
db=> do psql -c "copy <table_name> from '$x' csv" also; done
ERROR: syntax error at or near "psql"
LINE 1: do psql -c "copy <table_name> from '$x' csv" also;
Можете ли вы помочь мне а) выяснить правильный сценарий для массового импорта этих файлов и б) выяснить, как выполнить сценарий?
Примечание - все файлы собираются в одну и ту же таблицу, которая уже существует.