2

我试图将 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

有谁知道这里可能出了什么问题?我检查了这篇文章,但无法弄清楚问题所在。

4

1 回答 1

6

要将文件导入 postgres,COPY您需要以下条件之一:

1)连接psql到数据库并运行您的命令:

\copy users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV

它将文件从当前计算机复制到表中。详情在这里

2) 使用任何工具连接到数据库并运行此 SQL 脚本:

COPY users_page_rank FROM E'C:\\Users\\GamulinN\\Desktop\\users page rank.csv' DELIMITER ';' CSV

它将使用 postgres 将文件从服务器复制到表中。详情在这里。(使用此命令,您只能COPY从 postgresql数据目录中的文件。所以您需要先在那里传输文件。)

于 2012-12-04T10:21:02.160 回答