首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从一个账号访问s3存储桶中的数据,以处理另一个账号的红移数据?

如何从一个账号访问s3存储桶中的数据,以处理另一个账号的红移数据?
EN

Stack Overflow用户
提问于 2018-09-28 16:53:10
回答 1查看 56关注 0票数 0

我在S3存储桶中的一个亚马逊网络服务账户中有大量数据,我想使用Redshift处理另一个亚马逊网络服务账户中的数据,因为我已经在第一个账户中有数据,所以我想节省数据传输和存储的成本。

Redshift是否提供此功能来处理来自共享S3存储桶的数据?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-09-28 17:04:45

我还没有实际测试过自己,但在将数据复制到S3或从Redshift卸载数据时,您可以引用任何帐户的任何S3存储桶。您只需提供准确的IAM角色或S3凭据。

查看Copy或unload语法,它只要求ACCESSKEY/SECRET,没有帐户信息。

代码语言:javascript
复制
  COPY sales FROM 's3://s3-path/to/data/data.csv'  CREDENTIALS 'aws_access_key_id=**********;aws_secret_access_key=*******'   FORMAT as CSV;

同样,卸载命令也需要相同功能,

代码语言:javascript
复制
 unload ('SELECT * FROM example') TO 's3://path/to/S3/' credentials'aws_access_key_id=XXXXXXXXXX;aws_secret_access_key=XXXXXXXXXXXXXX' delimiter '|' NULL AS '\\N' escape;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52551682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档