我在S3存储桶中的一个亚马逊网络服务账户中有大量数据,我想使用Redshift处理另一个亚马逊网络服务账户中的数据,因为我已经在第一个账户中有数据,所以我想节省数据传输和存储的成本。
Redshift是否提供此功能来处理来自共享S3存储桶的数据?
提前谢谢。
发布于 2018-09-28 17:04:45
我还没有实际测试过自己,但在将数据复制到S3或从Redshift卸载数据时,您可以引用任何帐户的任何S3存储桶。您只需提供准确的IAM角色或S3凭据。
查看Copy或unload语法,它只要求ACCESSKEY/SECRET,没有帐户信息。
COPY sales FROM 's3://s3-path/to/data/data.csv' CREDENTIALS 'aws_access_key_id=**********;aws_secret_access_key=*******' FORMAT as CSV;同样,卸载命令也需要相同功能,
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;https://stackoverflow.com/questions/52551682
复制相似问题