【问题标题】:Unable to access some tables in Redshift which are external from Athena无法访问 Athena 外部的 Redshift 中的某些表
【发布时间】:2022-12-01 06:17:13
【问题描述】:

当我在具有大量数据的 redshift 中运行表并且它在 Athena 中运行良好但在 redshift 中运行时没有打印任何数据,任何人都可以帮助我访问数据的方法。

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-redshift amazon-athena amazon-redshift-spectrum


    【解决方案1】:

    此问题可能有多种原因:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-20
      • 2017-02-03
      • 1970-01-01
      • 2022-12-21
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      相关资源
      最近更新 更多