复制命令无法将日期复制到Redshift

时间:2016-02-29 19:44:25

标签: amazon-redshift

我正在尝试插入如下行:

2016/02/03,name,12345,34,...

我正在尝试复制像这样的S3文件

copy events
from 's3://dailyevents/eventdata/l/'' 
credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>'
CSV 
DATEFORMAT AS 'YYYY/MM/DD';

但是我将2016/02/03解释为3个单独的值时出现类型不匹配错误。

Invalid digit, Value 'n', Pos 3, Type: Integer

如何让它将第一列解析为日期格式?

1 个答案:

答案 0 :(得分:1)

复制命令也需要列列表,以便将列解析为日期。

copy events
(event_date, event_name,event_id,cost)
from 's3://dailyevents/eventdata/l/'' 
credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>'
CSV 
DATEFORMAT AS 'YYYY/MM/DD';

的工作。