如何在postgresql中导入csv
我想将我的csv文件导入postgresql,并对导入进行如下查询:如何在postgresql中导入csv,postgresql,Postgresql,我想将我的csv文件导入postgresql,并对导入进行如下查询: COPY my_tablename(id, prov, "name", pop1996) FROM '/Home/users_data.csv' WITH DELIMITER ',' CSV; 但我得到了以下错误: ERROR: could not open file "Home/users_data.csv" for reading: No such file or directory SQL state: 58P01
COPY my_tablename(id, prov, "name", pop1996)
FROM '/Home/users_data.csv'
WITH DELIMITER ','
CSV;
但我得到了以下错误:
ERROR: could not open file "Home/users_data.csv" for reading: No such file or directory
SQL state: 58P01
我如何解决它,请建议我
希望得到答复
感谢文件名,需要指定
copy
命令,如运行Postgres的服务器上所示。服务器上是否存在文件/Home/users\u data.csv
?如果您试图使用psql
从本地计算机导入文件,则需要使用\copy
这是一个psql
命令:是,users\u data.csv
文件存在于主文件夹中。在服务器上?而且它对于postgres
用户来说是可读的?(数据库服务正在哪个位置运行?)如何检查postgres用户的文件是否可读。以postgres
(Linux!)用户身份登录,例如使用sudo
,然后使用cat
或tail
或其他方法。