Amazon web services 如何通过AWS Quicksight连接到红移频谱上的外部模式/表?

Amazon web services 如何通过AWS Quicksight连接到红移频谱上的外部模式/表?,amazon-web-services,amazon-redshift,amazon-quicksight,amazon-redshift-spectrum,Amazon Web Services,Amazon Redshift,Amazon Quicksight,Amazon Redshift Spectrum,我已经构建了一个红移集群,并通过运行 CREATE EXTERNAL SCHEMA s3 FROM DATA CATALOG DATABASE '<aws_glue_db>' IAM_ROLE '<redshift_s3_glue_iam_role_arn>'; 从数据目录创建外部架构s3 数据库“” IAM_角色“”; 访问AWS胶水数据目录。红移时一切正常,我可以查询数据,一切正常。但是,在Quicksight上,该表可以识别,但为空 我必须将数据移到红移吗?如果

我已经构建了一个红移集群,并通过运行

CREATE EXTERNAL SCHEMA s3 FROM DATA CATALOG
DATABASE '<aws_glue_db>'
IAM_ROLE '<redshift_s3_glue_iam_role_arn>';
从数据目录创建外部架构s3
数据库“”
IAM_角色“”;
访问AWS胶水数据目录。红移时一切正常,我可以查询数据,一切正常。但是,在Quicksight上,该表可以识别,但为空


我必须将数据移到红移吗?如果是这样,我应该使用Redshift的唯一原因是处理拼花地板文件吗?

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


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

在红移中,我可以看到外部表并进行查询,但在Quicksight中,它显示为空。您需要添加附加到角色的策略:将IAM策略AmazonS3ReadOnlyAccess和AmazonShenaFullAccess添加到IAM角色。1。您所指的IAM角色是什么?红移的那个?2.为什么是雅典娜?光谱和胶水还不够吗?