gpt4 book ai didi

amazon-web-services - 从 S3 加载 AWS Redshift 时,为什么会出现 S3ServiceException 错误?

转载 作者:行者123 更新时间:2023-12-04 20:42:34 24 4
gpt4 key购买 nike

尝试从 S3 中的 CSV 文件加载 Redshift 中的表时出现错误。错误是:

   error:  S3ServiceException:All access to this object has been disabled,Status 403,Error AllAccessDisabled,Rid FBC64D9377CF9763,ExtRid o1vSFuV8SMtYDjkgKCYZ6VhoHlpzLoBVyXaio6hdSPZ5JRlug+c9XNTchMPzNziD,CanRetry 1
code: 8001
context: Listing bucket=amazonaws.com prefix=els-usage/simple.txt
query: 1122
location: s3_utility.cpp:540
process: padbmaster [pid=6649]

使用的复制语句是:
copy public.simple from 's3://amazonaws.com/mypath/simple.txt' CREDENTIALS 'aws_access_key_id=xxxxxxx;aws_secret_access_key=xxxxxx' delimiter ',';

由于这是我第一次尝试使用 Redshift 和 S3,我保留了 simple.txt文件(及其目标表)单个字段记录。我已经在 Aginity Workbench 和 SQL Workbench 中运行了副本,结果相同。

我点击了 S3 文件属性选项卡中的链接,它下载了 simple.txt文件 - 所以看起来输入文件是可访问的。可以肯定的是,我已将其公开访问。

不幸的是,我在 Redshift Loads 选项卡中没有看到任何有助于调试的附加信息。

任何人都可以看到我做错了什么吗?

最佳答案

删除 amazonaws.com 从 URL 修复了问题。生成的 COPY 语句现在是:

copy public.simple from 's3://mypath/simple.txt' CREDENTIALS 'aws_access_key_id=xxxxxxx;aws_secret_access_key=xxxxxx' delimiter ',';

关于amazon-web-services - 从 S3 加载 AWS Redshift 时,为什么会出现 S3ServiceException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23480649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com