本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启用对 Amazon Redshift Spectrum 的访问
使用 Amazon Redshift Spectrum,您可以将 Amazon QuickSight 连接到 Amazon Redshift 的外部目录。例如,您可以访问 Amazon Athena 目录。然后,您可以使用 Amazon Redshift 集群(而不是 Athena 查询引擎)查询 Amazon S3 数据湖上的非结构化数据。
您也可以合并数据集以包含 Amazon Redshift 和 S3 中存储的数据。然后,您可以在 Amazon Redshift 中使用 SQL 语法访问这些数据。
注册数据目录(对于 Athena)或外部架构(对于 Hive metastore)后,您可以使用A
有关使用 Amazon Redshift Spectrum 的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的使用 Amazon Redshift Spectrum 查询外部数据。
要使用 Redshift Spectrum 进行连接,请执行以下操作:
-
创建或指定与 Amazon Redshift 集群关联的 IAM 角色。
-
为此 IAM 角色添加 IAM policy
AmazonS3ReadOnlyAccess
和AmazonAthenaFullAccess
。 -
为您计划使用的表注册外部架构或数据目录。
Redshift Spectrum 可将存储与计算分离,以便单独扩展。您只需为您运行的查询付费。
要连接到 Redshift Spectrum 表,您无需授予 Amazon QuickSight 访问 Amazon S3 或 Athena 的权限。亚马逊只 QuickSight 需要访问 Amazon Redshift 集群。有关配置 Redshift Spectrum 的完整详情,请参阅《Amazon Redshift 数据库开发人员指南》中的 Amazon Redshift Spectrum 入门。