我尝试将csv文件数据导入postgres表。在pgAdmin
中将以下行作为pgscript运行\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
它返回了一个错误:
[ERROR ] 1.0: syntax error, unexpected character
有谁知道这里有什么问题吗?我检查了this帖子,但无法弄清问题是什么。
答案 0 :(得分:6)
要使用COPY
将文件导入postgres,您需要执行以下操作之一:
1)与psql
连接到数据库并运行您的命令:
\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
它会将文件从当前计算机复制到表中。详情here。
2)使用任何工具连接到数据库并运行此SQL脚本:
COPY users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV
它会将文件从带有postgres的服务器复制到表中。详情here。 (使用此命令,您只能从postgresql 数据目录中的文件COPY
。所以您需要先在那里传输文件。)