如何在java中将对象从s3复制到redshift

时间:2017-10-10 09:39:48

标签: amazon-s3 amazon-redshift

我正在尝试复制多个tar.gz文件,这些文件已从大文件中分离出来。 E.g testfile.txt.1.tar.gz,testfile.txt.2.tar.gz从JAVA编写的s3 redshift。 有任何想法吗? 感谢

1 个答案:

答案 0 :(得分:0)

从S3加载Redshift

您需要在Redshift上发出复制命令

copy testfile
from 's3://mybucket/data/testfile' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
gzip

查看有关here

的更多信息

从Redshift卸载到S3

您只需要在Redshift上发出卸载命令 e.g。

unload ('select * from testfile')
to 's3://mybucket/tickit/unload/testfile_' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole'
gzip
maxfilesize 100 mb;

查看有关here

的更多信息