将大型CSV文件导入到MySQL工作台

问题描述:

我正在研究一个数据集的数据分析, 140,000条记录。我以CSV文件的形式设置了数据集。 我试图将数据导入到MySQL工作台,,但它只处理(添加)第一个记录,并给出了1265行被截断的警告。 像这样将大型CSV文件导入到MySQL工作台

“0行(S)的影响,1个警告:1265数据被截断列 '位置' 在第1行记录:1删除:0跳过:1个警告:1 ”

我的实际查询的是:

LOAD DATA LOCAL INFILE 'D:/PMK/SFPD_Incidents.csv' INTO TABLE incidents.incidents 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n' 
(IncidntNum, Category, Description, DayOfWeek, Date, Time, PdDistrict, Resolution, Address, X, Y, Location); 

现在,当我运行具有较少记录的小数据集相同的查询,然后它除了截断警告完全没问题。

的CSV内容如下:

141043385,SUSPICIOUS OCC,SUSPICIOUS OCCURRENCE,Thursday,12/11/2014,21:09,SOUTHERN,NONE,800 Block of BRYANT ST,-122.403404791479,37.775420706711,"(37.775420706711, -122.403404791479)" 
141043523,NON-CRIMINAL,"AIDED CASE, MENTAL DISTURBED",Thursday,12/11/2014,19:28,SOUTHERN,NONE,800 Block of MARKET ST,-122.407633520742,37.7841893501425,"(37.7841893501425, -122.407633520742)" 
141042804,LARCENY/THEFT,GRAND THEFT PICKPOCKET,Thursday,12/11/2014,15:45,TENDERLOIN,NONE,100 Block of OFARRELL ST,-122.407244087032,37.7865647607685,"(37.7865647607685, -122.407244087032)" 
141042622,SUSPICIOUS OCC,SUSPICIOUS OCCURRENCE,Thursday,12/11/2014,15:00,TARAVAL,NONE,0 Block of FUENTE AV,-122.477993371794,37.7193838455847,"(37.7193838455847, -122.477993371794)" 
141042622,OTHER OFFENSES,FALSE PERSONATION,Thursday,12/11/2014,15:00,TARAVAL,NONE,0 Block of FUENTE AV,-122.477993371794,37.7193838455847,"(37.7193838455847, -122.477993371794)" 

任何帮助或修复被大加赞赏。

+0

份额的CSV文件的某些行 –

+0

不应该在您的CSV字符串被包围在“太 例如不应该这样: 座100 OFARRELL ST 是这样的: ,” 100块OFARRELL ST“ ? – Piry

+0

那么,如果它应该在引号之间,那么它不应该允许我处理小数据集,但相反,相同的查询适用于少量的记录, –

您应该尝试验证/验证它。

我也遇到过大型CSV文件的问题,但大多数时候这些值都有问题。

因此,在那里可能会有一个值打破导入。

+0

仍然无法正常工作。没有运气。 –