COPY命令和换行错误

时间:2014-05-27 09:00:10

标签: postgresql

我有简单的CSV文件,用逗号分隔,没有奇怪的字符,并且在尝试执行\ COPY表FROM' / srv / www /.../ CSV.csv'与DELIMITER','我收到了错误

 ERROR:  literal newline found in data
 HINT:  Use "\n" to represent newline.

这不是我第一次执行COPY,它从未发生在我身上。我将CSV从excel导出到记事本并在此保存为CSV(我知道有些程序会添加额外的信息,但是AFAIK记事本没有)

1 个答案:

答案 0 :(得分:0)

如果要导入CSV,则必须指定FORMAT CSV。在PostgreSQL的默认分隔输入中,文字换行不合法。

 \COPY table FROM '/srv/www/.../CSV.csv' WITH (FORMAT CSV, DELIMITER ',');