无法访问Redshift中的一些表,这些表是Athena外部的



当我在redshift中运行表时,没有打印任何数据,它有大量数据,在Athena中运行良好,但在redshight中运行不好,有人能帮我找到访问数据的方法吗。

此问题可能有多种原因:

  1. 您创建的外部表的角色没有访问S3存储桶的权限
  2. 如果该角色有权访问S3存储桶,该存储桶也需要与红移集群相关联
  3. 可能存在一个基于S3的策略,限制资源中具有bucket名称或bucket_name_*的getObject访问
  4. 检查VPC中是否有为S3 bucket创建的端点,检查是否有限制S3 bucket访问的策略
  5. 对于测试,请在其中创建单独的bucket加载数据,并尝试使用数据创建一个外部表。目录并检查它是否可访问

最新更新