我有一个名为CropData.csv
的CSV文件,我想将其复制到名为Crops
的postgreSQL表中,如下所示:
\copy "Crops" FROM '/home/erooijak/zaaikalender/CropData.csv' DELIMITER ',' CSV;
我也尝试使用COPY而不是\ copy。不幸的是,两种尝试都给出了信息:
错误:无法打开文件" /home/erooijak/zaaikalender/CropData.csv"阅读:许可被拒绝
我尝试创建文件的用户postgres
所有者,并设置读写和执行权限,如下所示:
su
chown postgres:postgres CropData.csv
chmod 777 CropData.csv
这仍然会出现同样的错误。
当我使用资源管理器显示文件的属性时,我看到了:
有人可以向我解释为什么我不能将CSV复制到表格中以及我如何能够将其复制到表格中?感谢。
答案 0 :(得分:0)
一种方法是通过GUI工具pgadmin3
复制CSV,如下所示:
仍然不清楚为什么我不能让它在命令中工作。