您如何通过AWS Quicksight连接到Redshift Spectrum上的外部架构/表?

时间:2019-12-30 12:10:58

标签: amazon-web-services amazon-redshift amazon-quicksight amazon-redshift-spectrum

我已经启动了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文件吗?

2 个答案:

答案 0 :(得分:0)

您应该能够从redshift中选择外部表,我认为您正在使用的角色缺少对s3的访问权限

https://aws.amazon.com/premiumsupport/knowledge-center/redshift-cross-account-glue-s3/

答案 1 :(得分:0)

最后,我只是编写了一个自定义SQL表达式以选择相关字段