- 更新 - 这是官方数据,政府它
s offering, and it
真的很丑。没有UTF8,从我所看到的破行http://data.gov.ro/storage/f/2013-11-01T13:59:27.012Z/contracte-2007.csv
CREATE TABLE
代码PostgreSQL错误:列数据丢失
CREATE TABLE contracte (
castigator text,
castigatorcui text,
castigatortara text,
castigatorlocalitate text,
castigatoradresa text,
tip text,
tipcontract text,
tipprocedura text,
autoritatecontractanta text,
autoritatecontractantacui text,
tipac text,
tipactivitateac text,
numaranuntatribuire text,
dataanuntatribuire text,
tipincheierecontract text,
tipcriteriiatribuire text,
culicitatieelectronica text,
numaroferteprimite text,
subcontractat text,
numarcontract text,
datacontract text,
titlucontract text,
valoare text,
moneda text,
valoareron text,
valoareeur text,
cpvcodeid text,
cpvcode text,
numaranuntparticipare text,
dataanuntparticipare text,
valoareestimataparticipare text,
monedavaloareestimataparticipare text,
fonduricomunitare text,
tipfinantare text,
tiplegislatieid text,
fondeuropean text,
contractperiodic text,
depozitegarantii text,
modalitatifinantare text
);
SQL代码
COPY contracte(Castigator,CastigatorCUI,CastigatorTara,CastigatorLocalitate,
CastigatorAdresa,Tip,TipContract,TipProcedura,AutoritateContractanta,
AutoritateContractantaCUI,TipAC,TipActivitateAC,NumarAnuntAtribuire,DataAnuntAtribuire,
TipIncheiereContract,TipCriteriiAtribuire,CuLicitatieElectronica,NumarOfertePrimite,
Subcontractat,NumarContract,DataContract,TitluContract,Valoare,Moneda,ValoareRON,
ValoareEUR,CPVCodeID,CPVCode,NumarAnuntParticipare,DataAnuntParticipare,
ValoareEstimataParticipare,MonedaValoareEstimataParticipare,FonduriComunitare,
TipFinantare,TipLegislatieID,FondEuropean,ContractPeriodic,DepoziteGarantii,
ModalitatiFinantare)
FROM 'C:\\Sinaia\SEAP 2007-2015\contracte-2009.csv'
WITH DELIMITER '^'encoding 'WIN1252' NULL AS '/N';
错误,我得到:
ERROR: missing data for column "tip"
CONTEXT: COPY contracte, line 5312: "SC EUROSTRADE
SRL^7695851^Romania^Jilava^sediul social- Comuna Comana, Judetul Giurgiu"
********** Error **********
ERROR: missing data for column "tip"
SQL state: 22P04
Context: COPY contracte, line 5312: "SC EUROSTRADE SRL^7695851^Romania^Jilava^sediul social- Comuna Comana, Judetul Giurgiu"
,如果我尝试添加CSV标题,然后我得到另一个错误
ERROR: extra data after last expected column
CONTEXT: COPY contracte, line 5209: "S.C. ELECTRA LUC S.R.L.^12094467^Romania^Bucuresti^Bucuresti, str. Vasile Lascar nr. 165, sector 2^A..."
********** Error **********
如果您的文件只有5列,那么最好只在'copy'命令中声明这5列? – devanand
所有的行都很重要,而且当我声明较少的行时,我得到一个错误,有更多的列,然后说 –
感谢编辑,现在它看起来更美丽。 –