2017-03-01 88 views
0

我上傳用下面的代碼龐大的CSV文件上傳.csv文件時:未知列誤差在MySQL

LOAD DATA LOCAL INFILE 'file.csv' 
       INTO TABLE signal_vv.Action 
       CHARACTER SET latin1 
       FIELDS TERMINATED BY ',' 
       -- ESCAPED BY '\b' 
       ENCLOSED BY '"' 
       LINES TERMINATED BY '\n' 
       IGNORE 1 ROWS 
       (@visitdatetime,usersessionid,probability,@spottime,network,reqion,creative,origin,Region, 
       t_usersessions_cuserref,t_usersessions_useraddressid,country,isp,UserId,SessionRefID, 
       source_,t_usersessions_userrefid,postcode,appsessionid,UserIP,ServerAddress,Medium_,device,AdSpotID) 
       SET 
       visitdatetime= STR_TO_DATE(@visitdatetime,'%Y%m%d-%H:%i:%s'), 
       spottime=STR_TO_DATE(@spottime,'%Y%m%d-%H:%i:%s') 
       ; 

當我運行它,我得到這個錯誤:

Error Code: 1054. Unknown column 'probability' in 'field list' 0.032 sec 

第一5行看起來是:

visitdatetime,usersessionid,probability,spottime,network,reqion,creative,origin,Region,t_usersessions_cuserref,t_usersessions_useraddressid,country,isp,UserId,SessionRefID,source_,t_usersessions_userrefid,postcode,appsessionid,UserIP,ServerAddress,Medium_,device,AdSpotID 
01/10/2016 06:14,13403176,0.009460106,01/10/2016 06:14,Movies 4 Men 1,national,VCCOOSI990030,None,GB/london/london,3.11137E+13,None,GB,TELEFONICAO2UK,None,2744429,None,None,None,None,82.132.238.96,None,web,None,41510 
01/10/2016 06:14,13406873,0.009460106,01/10/2016 06:14,Movies 4 Men 1,national,VCCOOSI990030,None,GB/london/london,31148fc9500c58,None,GB,BT,None,2901890,None,None,SE10,None,109.147.90.149,None,web,None,41510 
01/10/2016 06:14,13618866,0.009460106,01/10/2016 06:14,Movies 4 Men 1,national,VCCOOSI990030,None,GB/london/london,3191b1407c367e,None,GB,TELEFONICAO2UK,None,3063053,None,None,None,None,82.132.241.240,None,web,None,41510 
01/10/2016 06:14,13407385,0.009460106,01/10/2016 06:14,Movies 4 Men 1,national,VCCOOSI990030,None,GB/london/london,3136d33c60e4c6,None,GB,TELEFONICAO2UK,None,2622421,None,None,None,None,82.132.222.151,None,web,None,41510 
01/10/2016 06:14,13361612,0.009460106,01/10/2016 06:14,Movies 4 Men 1,national,VCCOOSI990030,None,GB/london/london,307808800c066f,None,GB,TELEFONICAO2UK,None,2805769,None,None,None,None,82.132.222.11,None,web,None,41510 

該表具有字段概率(雙)。

有人能幫我嗎?

感謝

+1

你可以把「SHOW CREATE TABLE your_db.your_table;」的輸出在你的問題? – ivanleoncz

回答

0

檢查你的表的列名。

LOAD DATA可以考慮到有名字「概率」一列,在MySQL的表可以有名稱「probabillity」的列的.csv格式。