我已经启动了Redshift集群,并通过运行添加了我的S3外部架构
CREATE EXTERNAL SCHEMA s3 FROM DATA CATALOG
DATABASE '<aws_glue_db>'
IAM_ROLE '<redshift_s3_glue_iam_role_arn>';
访问AWS Glue数据目录。 Redshift一切正常,我可以查询数据,一切都很好。但是,在Quicksight上,该表可以识别但为空。
我是否必须将数据移入 Redshift?如果是这样,我应该使用Redshift的唯一原因是要处理Parquet文件吗?
答案 0 :(得分:0)
您应该能够从redshift中选择外部表,我认为您正在使用的角色缺少对s3的访问权限
https://aws.amazon.com/premiumsupport/knowledge-center/redshift-cross-account-glue-s3/
答案 1 :(得分:0)
最后,我只是编写了一个自定义SQL表达式以选择相关字段