如何解决从CSV文件读取到Postgresql时出现问题
当我要将数据从csv文件复制到Postgresql数据库时遇到问题。我遵循以下步骤:https://github.com/gregrahn/join-order-benchmark,一切正常,直到我应该从csv文件读取数据为止。我编写以下命令:
imdbload=# \copy aka_name FROM 'PATH/aka_name.csv' DELIMITER ',' CSV
我也遇到了相同的错误:
imdbload=# \copy aka_name FROM 'PATH/aka_name.csv' CSV
并出现以下错误:
> ERROR: extra data after last expected column
CONTEXT: COPY aka_name,line 126725: "25636,67744,"Atkinson,Chaz 'We'll Sail Without 'em\"",A3252,C2424,edfa0800ce7af314e22581f2cd102d0..."
imdbload=#
有人知道怎么了吗?
解决方法
这是由\“引起的。您应按以下方式指定转义符:
\copy aka_name from 'aka_name.csv' csv escape '\';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。