当我在redshift中运行表时,没有打印任何数据,它有大量数据,在Athena中运行良好,但在redshight中运行不好,有人能帮我找到访问数据的方法吗。
此问题可能有多种原因:
- 您创建的外部表的角色没有访问S3存储桶的权限
- 如果该角色有权访问S3存储桶,该存储桶也需要与红移集群相关联
- 可能存在一个基于S3的策略,限制资源中具有bucket名称或bucket_name_*的getObject访问
- 检查VPC中是否有为S3 bucket创建的端点,检查是否有限制S3 bucket访问的策略
- 对于测试,请在其中创建单独的bucket加载数据,并尝试使用数据创建一个外部表。目录并检查它是否可访问