2016-04-05 5 views
0

üzerinde hata, ben dosyadanMonetDB beklenmedik IDENT: Ben bazı çok garip hata mesajları alıyorum bir tablo var ve bir dosyadan bazı verileri eklemek istediğiniz, ancak ekin

CREATE TABLE "MCS_HHGRID_MASTER" (
"FAMSRNO" VARCHAR(7), 
"PNUM" INT , 
"PSEX" SMALLINT , 
"PDOBD" SMALLINT , 
"PDOBM" SMALLINT , 
"PDOBY" INT , 
"PDIED" SMALLINT , 
"PDODD" SMALLINT , 
"PDODM" SMALLINT , 
"PDODY" INT , 
"PCOBS" VARCHAR(4) , 
"PCOBN" INT , 
"PETHNICC" SMALLINT , 
"PETHNIC" SMALLINT , 
"PETHNIC06" SMALLINT , 
"PETHNIC08" SMALLINT , 
"PETHNIC11" SMALLINT , 
"PRELCM" SMALLINT , 
"PNAME" VARCHAR(30) , 
"PRES1" SMALLINT , 
"PRES2" SMALLINT , 
"PRES3" SMALLINT , 
"PRES4" SMALLINT , 
"PRES5" SMALLINT 
); 

örnek verileri anlayamıyorum:

M10107X|1|2|1|1|1968|||||XE|||||||7|tom|1|1|1|1| 
M10107X|2|2|1|5|1997||||||||||||11|dick|1|1|1|1| 
M10107X|3|2|1|1|1995||||||||||||11|harry|1|1|1|1| 
M10107X|4|1|1|3|1967||||||||||||7|mary|1|1|1|1| 
M10107X|100|1|1|9|2000||||||||||||96|joanne|1|1|1|1| 

mclient -u monetdb -d mcs "COPY INTO MCS_HHGRID_MASTER from STDIN" - < pathtofile/MCS_HHGRID_MASTER.csv 

Hata Mesajı:

COPY INTO MCS_HHGRID_MASTER from STDIN: cannot open 
syntax error, unexpected IDENT in : m10107x 
+0

STDIN'den okumak yerine, "pathtofile/MCS_HHGRID_MASTER.csv dosyasından" COPY INTO MCS_HHGRID_MASTER "ifadesini kullanarak doğrudan dosyadan okumaya çalıştınız mı? Eğer öyleyse, aynı hatayı aldın mı? –

+0

Ne yazık ki, bu sorunu çözmez – spuddybike

cevap

0

Bu örnek verilerle benim için çalışıyor:

mclient -u monetdb -d mcs -s "COPY INTO \"MCS_HHGRID_MASTER\" from STDIN NULL AS ''" - < pathtofile/MCS_HHGRID_MASTER.csv 

Not -s bayrak, masa adının alıntı ve NULL AS '' beyanı.

İlgili konular