1

我在 S3 中创建了一个 parquet 文件,并在 Redshift / Spectrum 中创建了一个指向它的外部表。我的 S3 存储桶和 Redshift 集群都在 us-west-2 中。我在创建架构时指定了选项区域。

查询在 Athena 中运行顺畅。

然而,当我从 Redshift 客户端运行时,我得到了这个错误:

Amazon 无效操作:S3 查询异常 (Fetch)

细节:

错误:S3 查询异常(获取)代码:15001 上下文:由于内部错误,任务失败。HTTP 响应错误代码:301 消息:PermanentRedirect 您尝试访问的存储桶必须使用指定的端点进行寻址。>请将所有未来的请求发送到此端点。x-amz-request-id:XXXX 查询:XXXXX 位置:dory_util.cpp:689 进程:query0_40 [pid=XXX] ------------------------ ----------------------;

4

2 回答 2

0

请确保您的 Redshift 集群在 us-east-2 或 us-west-2 中运行至少 1.0.14016 版本,在 us-east-1 中运行 1.0.1407。要立即将补丁应用到 Redshift,请将集群的维护时段移到更接近当前时间和日期的位置,以便在您方便时获取它。

于 2017-08-15T18:42:19.257 回答
0

AWS 已经承认了这个问题,并在一夜之间发布了一个补丁。

于 2017-08-13T23:21:12.727 回答