将数据从s3复制到Redshift的问题

时间:2018-02-28 13:20:20

标签: amazon-web-services amazon-s3 amazon-redshift amazon-rds amazon-data-pipeline

我正在尝试将MySQL RDS中的表同步到redshift槽数据管道。 将数据从RDS复制到S3没有问题。但是,在将S3复制到redhsift时,可以看到以下因素。

amazonaws.datapipeline.taskrunner.TaskExecutionException: java.lang.RuntimeException: Unable to load data: Invalid timestamp format or value [YYYY-MM-DD HH24:MI:SS] 

在观察数据时,可以看到,在将数据复制到S3时,额外的" 0"正在附加时间戳的末尾,即2015-04-28 10:25:58从MySQL表复制为2015-04-28 10:25:58.0到CSV文件中给出问题。

我还尝试使用以下

复制复制命令
copy XXX
from 's3://XXX/rds//2018-02-27-14-38-04/1d6d39b9-4aac-408d-8275-3131490d617d.csv' 
iam_role 'arn:aws:iam::XXX:role/XXX' delimiter ',' timeformat 'auto';

但仍然是同一个问题。

任何人都可以帮我解决这个问题。

提前致谢

0 个答案:

没有答案