0

我正在使用 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

提前致谢!

4

1 回答 1

0

如果您仍然没有解决问题...

对于要使用 AWS 数据管道从 S3 加载到 RDS 的数据,csv 文件应该是一个 linux 文件,因此如果您在 Windows 中创建了该文件,那么它需要像在 Linux 中一样进行转换,或者在 Linux 环境中创建该文件并使用它文件。

于 2018-08-09T19:14:45.410 回答