CSV导入MySQL异常:加载0行及数据截断/格式错误求助
CSV导入数据库无数据加载/报错问题求助
我多次尝试将包含8000行数据的CSV文件导入数据库,但执行导入语句后始终加载0条数据。数据格式可查看文件截图;使用的LOAD DATA语句如下:
LOAD DATA INFILE '/home/codio/workspace/FleetMaintenanceRecords.csv' INTO TABLE parts_maintenance FIELDS TERMINATED BY ',' LINES TERMINATED BY '\\r\\n' IGNORE 1 LINES;
执行上述语句无数据加载,若移除终止符设置则出现以下错误:
ERROR 1265 (01000): Data truncated for column 'VehicleID' at row 1
或:
ERROR 1366 (HY000): Incorrect integer value: 'VehicleID,State,Repair,Reason,YEAR,Make,BodyType' for column 'VehicleID' at row 1
目标表parts_maintenance的结构如下:
describe parts_maintenance; +-----------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | VehicleID | bigint | YES | | NULL | | | State | varchar(4) | YES | | NULL | | | Repair | varchar(255) | YES | | NULL | | | Reason | varchar(255) | YES | | NULL | | | YEAR | int | YES | | NULL | | | Make | varchar(50) | YES | | NULL | | | BodyType | varchar(255) | YES | | NULL | | +-----------+--------------+------+-----+---------+-------+
我已尝试以下方法但仍未解决问题,请求帮助排查原因:
- 移除终止符设置
- 在Excel和Notepad++中修改CSV文件以匹配格式
- 修改列标题及整数类型
- 联系教授及在线导师
- 修正第一列确保仅含数值
内容的提问来源于stack exchange,提问作者Ana Bynoe
相关产品推荐
相关产品推荐

