微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

database – Postgresql COPY CSV ERROR:上一个预期列之后的额外数据

我正在尝试从 http://www.unitedstateszipcodes.org/zip-code-database导入数据.数据的子集如下所示:
"zip","type","primary_city","acceptable_cities","unacceptable_cities","state","county","timezone","area_codes","latitude","longitude","world_reg$
"00501","UNIQUE","Holtsville","I R S Service Center","NY","Suffolk County","America/New_York","631","40.81","-73.04","NA","US","0","384","00544","irs Service Center","0"

我运行的postgresql命令是这样的:

copy development.zip_codes FROM '/tmp/zip_code_database.csv' WITH DELIMITER ',' CSV HEADER;

结果如下:

ERROR: extra data after last expected column
sql state: 22P04
Context: copY zip_codes,line 2: ""00501","631"..."

我输入的错误是什么?

像魅力一样,这里……
DROP TABLE zipcodes CASCADE;
CREATE TABLE zipcodes
        ( id serial NOT NULL PRIMARY KEY,zzip varchar NOT NULL UNIQUE,ztype varchar,primary_city varchar,acceptable_cities varchar,unacceptable_cities varchar,state varchar,county varchar,ztimezone varchar,area_codes varchar,latitude varchar,longitude varchar,world_region varchar,country varchar,decommissioned varchar,estimated_population varchar,notes varchar
        ); 

copY zipcodes (zzip,ztype,primary_city,acceptable_cities,unacceptable_cities,state,county,ztimezone,area_codes,latitude,longitude,world_region,country,decommissioned,estimated_population,notes )
FROM '/tmp/zip_code_database.csv'
        WITH CSV HEADER delimiter ','
        ;

结果:

DROP TABLE
CREATE TABLE
copY 42522

(也许OP有CR / CRLF问题?)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐