如何将日期从亚马逊s3文件加载到redshift

时间:2015-08-13 08:54:47

标签: amazon-s3 amazon-redshift

我正在使用以下代码

copy specify_item_category from 'filename' credentials
'aws_access_key_id=key_id;aws_secret_access_key=access_key' delimiter ','
removequotes  dateformat 'DD-MM-YY';

这是一个CSV文件。我的约会日期格式为15-07-28

1 个答案:

答案 0 :(得分:0)

我上面没有看到任何问题。据我所知,您需要在表中插入一个额外的日期列,而csv文件中没有这一列。如果这是您的情况,以下是我的建议

  

如果要将csv文件上传到S3,在上传文件之前,请在文件中包含必要的列unload select *, sysdate from table blah blah blah,然后上传文件,最后将文件复制到表中

     

如果你没有上传文件并且在卸载时没有任何控制权,那么将文件中的数据复制到临时文件并将数据从temp移动到实际文件,如下所示

copy table_temp from csv;
insert into actual_table select *, sysdate from table_temp;

希望这能解决您的问题