Redshift 外部表上的选择查询出现 Spectrum Scan 错误代码 15007

nat*_*nat 4 amazon-web-services amazon-redshift amazon-redshift-spectrum

我在红移谱中创建了一个外部表。运行 select * from table_name 后,我收到以下错误

SQL Error [XX000]: ERROR: Spectrum Scan Error
  Detail: 
  -----------------------------------------------
  error:  Spectrum Scan Error
  code:      15007
  context:   Forbidden: HTTP response error code: 403 Message: AccessDenied Access Denied
Run Code Online (Sandbox Code Playgroud)

请让我知道可能出现什么问题。我可以在同一 s3 位置执行 aws s3 ls 和 aws s3 cp 命令。

小智 5

当源列数据类型和目标列数据类型存在差异时,您会收到频谱扫描错误,因为您必须根据 Redshift 的标准数据类型格式更改数据类型。

要检查错误,您可以参考此查询 -

Select * from SVL_S3LOG where query = 'Query_id 需要放置在这里'