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