复制错误 Amazon Redshift 从 S3 加载

Copy error Amazon Redshift loading from S3

对 AWS 和 RedShift 还很陌生,所以请慢慢来。 我正在尝试弄清楚如何将我上传到 S3 的 csv 文件中的数据加载到 Redshift 集群中。我设法已经创建了所需的 table,但是当我尝试 运行 Copy 命令将数据从 S3 加载到 table(使用 SQLWorkbench)时,出现以下错误;

Invalid operation: S3ServiceException:The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.

一些谷歌搜索会告诉你这意味着S3 bucket和Redshift集群不在同一个区域。但是,集群和存储桶都位于区域 ap-southeast-1(新加坡)。使用此区域代码指定 REGION 命令没有帮助,同样的错误 returns.

我的复制命令:

copy dim_products
from 's3://s3-ap-southeast-1.amazonaws.com/dwh-dimensions/dim-products/dim_products.csv' 
CREDENTIALS 'aws_access_key_id=removed;aws_secret_access_key=removed' delimiter ';' 
timeformat 'YYYY-MM-DD HH:MI:SS'
csv
REGION 'ap-southeast-1';

我的 redshift 集群的区域是 ap-southeast-1b,因此它与存储桶(新加坡)位于同一区域。 我在这里不知所措,我需要尽快将其作为一个可行的数据仓库管理解决方案来展示。任何帮助将不胜感激。 谢谢

改变 s3://s3-ap-东南-1.amazonaws.com/dwh-dimensions/dim-products/dim_products.csv

s3://dwh-dimensions/dim-products/dim_products.csv