如何使用aws unload命令将数据从AWS Redshift卸载到s3?

时间:2020-06-24 12:49:54

标签: bash amazon-web-services amazon-s3 amazon-redshift

如何将数据从Redshift卸载到S3?我正在阅读以下文档,但是在哪里可以使用此命令?

https://docs.aws.amazon.com/redshift/latest/dg/t_Unloading_tables.html

unload ('select * from venue')   
to 's3://mybucket/tickit/unload/venue_' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole';

是bash命令还是py?

2 个答案:

答案 0 :(得分:0)

您使用SQL连接对Redshift集群执行此查询。

这与您运行COPY命令的方式类似。

确保有问题的IAM角色已附加到Redshift群集上,并且有权为您的存储桶调用S3:PutObject

答案 1 :(得分:0)

您必须连接到集群。例如,使用工作台:

还有其他方法,如以下链接所示: