从CSV文件读取到postgresql时出现问题

从CSV文件读取到postgresql时出现问题,postgresql,csv,Postgresql,Csv,当我想将数据从csv文件复制到postgresql数据库时,我遇到了一个问题。我遵循:中的步骤,一切正常,直到我从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 afte

当我想将数据从csv文件复制到postgresql数据库时,我遇到了一个问题。我遵循:中的步骤,一切正常,直到我从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 '\';

通常,当CSV文件中的数据字段数与表中的字段数不匹配时,会发生这种情况。那么,什么是表结构,什么是文件结构?如果存在分隔符/引号问题,将文件中的字段拆分为多个列,也会发生这种情况。