复制命令无法将日期复制到 Redshift
Copy command unable to copy Date into 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
如何让它将第一列解析为日期格式?
复制命令也需要列列表才能将列解析为日期。
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';
成功了。
我正在尝试插入如下行:
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
如何让它将第一列解析为日期格式?
复制命令也需要列列表才能将列解析为日期。
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';
成功了。