我有简单的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记事本没有)
答案 0 :(得分:0)
如果要导入CSV,则必须指定FORMAT CSV
。在PostgreSQL的默认分隔输入中,文字换行不合法。
\COPY table FROM '/srv/www/.../CSV.csv' WITH (FORMAT CSV, DELIMITER ',');