AWS Redshift 导出数据 进入 S3

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rav009/article/details/84329380

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:

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

猜你喜欢

转载自blog.csdn.net/rav009/article/details/84329380