AWS Redshift 导出数据 进入 S3

AWS Redshift 支持一个命令 Unload, 可以快速的导出数据进入 AWS S3

UNLOAD ('select * from apfdb.common.t_rep_fr_r_loc_sku_dy_act_confirmed WHERE LOC_CNTRY_CDE=''03'' and day_idnt=${dateid}')
TO 's3://path/${dateid}_'
CREDENTIALS
'aws_access_key_id=sdfsadfaf;aws_secret_access_key=sdfafdasfadf' HEADER DELIMITER AS ','
NULL AS ''
GZIP
PARALLEL OFF;

可以通过参数设置 导出的路径, 文件前缀, S3的权限信息, 是否有列名, 列分隔符, 空处理, 是否gzip压缩, 

 

 

PARALLEL OFF:

关闭并行就不会产生多个文件.

posted @ 2018-11-21 20:26  爱知菜  阅读(31)  评论(0编辑  收藏  举报