我正在尝试使用psql
循环将csv文件的目录加载到AWS RDS Postgres数据库中。
This StackExchange post回答了如何在本地执行此操作,以下代码适用于单个文件:
PGPASSWORD='MyPassword' psql -h my-rds.instance.us-east-1.rds.amazonaws.com -U user -d mydatabase -c '\COPY dbo.input_table FROM ''MySingleFile.csv'' CSV HEADER'
但是我不能"结合"这两个特点。这段代码是我能得到的最接近的但是我对ls *.csv
命令识别的每个文件都有以下错误:
for x in $(ls *.csv);
do PGPASSWORD='MyPassword' psql -h my-rds.instance.us-east-1.rds.amazonaws.com -U user -d mydatabase -c "\COPY dbo.input_table FROM ''MySingleFile.csv'' CSV HEADER"; done
ERROR: conflicting or redundant options
...
ERROR: conflicting or redundant options