我正在使用AWS的数据管道将S3上的CSV文件导入到我的MySQL RDS实例中,似乎在使用STR_TO_DATE时遇到了麻烦。我得到:
“解析错误:预期字段将由endOfRecord或endOfField终止,但为endOfFile”
使用此语句:
insert into introtest (pk,id,deld) values (?,?, str_to_date(?, %m/%d/%Y));
我也尝试过这些:
insert into introtest (pk,id,deld) values (?,?, str_to_date('?', %m/%d/%Y));
insert into introtest (pk,id,deld) values (?,?, str_to_date(?, '%m/%d/%Y'));
insert into introtest (pk,id,deld) values (?,?, str_to_date('?', '%m/%d/%Y'));
都具有相同的错误
CSV数据=
0,740453,12 / 01/2010
提前致谢!
最佳答案
如果您仍然无法解决问题...
为了使用AWS Data Pipeline将数据从S3加载到RDS,csv文件应该是linux文件,因此,如果您在Windows中创建了该文件,则需要像在Linux中那样将其转换或在Linux环境中创建并使用该文件文件。