尝试将csv文件导入postgresql时,“最后一个预期列之后的额外数据
发布时间:2020-12-13 16:35:17 所属栏目:百科 来源:网络整理
导读:我尝试将CS??V文件的内容复制到我的postgresql数据库中,我收到此错误“在最后一个预期列之后的额外数据”。 我的CSV内容是 agency_id,agency_name,agency_url,agency_timezone,agency_lang,agency_phone100,RATP (100),http://www.ratp.fr/,CET, 我的postgr
我尝试将CS??V文件的内容复制到我的postgresql数据库中,我收到此错误“在最后一个预期列之后的额外数据”。
我的CSV内容是 agency_id,agency_name,agency_url,agency_timezone,agency_lang,agency_phone 100,RATP (100),http://www.ratp.fr/,CET, 我的postgresql命令是 COPY agency (agency_name,agency_timezone) FROM 'myFile.txt' CSV HEADER DELIMITER ','; 这是我的桌子 CREATE TABLE agency ( agency_id character varying,agency_name character varying NOT NULL,agency_url character varying NOT NULL,agency_timezone character varying NOT NULL,agency_lang character varying,agency_phone character varying,agency_fare_url character varying ); Column | Type | Modifiers -----------------+-------------------+----------- agency_id | character varying | agency_name | character varying | not null agency_url | character varying | not null agency_timezone | character varying | not null agency_lang | character varying | agency_phone | character varying | agency_fare_url | character varying |
现在你有7个字段。
您需要将CSV中的这6个字段映射到表中的6个字段中。 当你拥有它时,你不能只从csv中映射3个字段,就像你一样: COPY agency (agency_name,'; csv文件中的所有字段都需要在命令副本中映射。 既然你定义了csv,分隔符是默认的,你不需要把它。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlite语法与函数收集
- c# – Lambda vs LINQ-“表达式总是错误”
- 迭代c上的ini文件,可能使用boost :: property_tree :: ptre
- c语言scanf – fflush(stdin) – 不起作用
- c# – 确定PDF文件中的页数
- compiler-construction – 图形着色寄存器分配器
- ruby-on-rails – Rails忽略了收集路线,而与show action相反
- 【mongoDB查询进阶】聚合管道(四) -- 累加器(Accumulators)
- ruby-on-rails – 为什么我不能在Rails中的link_to块中嵌套
- Vue-cli-webpack搭建斗鱼直播步骤详解