Amazon Redshift Spectrum 限制 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Redshift Spectrum 限制

本主题介绍使用 Redshift Spectrum 的限制。

当您使用 Redshift Spectrum 时,请注意以下事项:

  • Amazon Redshift 集群与 Amazon S3 桶必须位于同一Amazon区域。

  • Redshift Spectrum 不支持预置集群的增强型 VPC 路由。要访问 Amazon S3 数据,您可能需要执行其他配置步骤。有关更多信息,请参阅《Amazon Redshift 管理指南》中的 Redshift Spectrum 与增强型 VPC 路由

  • Redshift Spectrum 支持 Amazon S3 接入点别名。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的为您的接入点使用桶式别名。但是,Redshift Spectrum 不支持使用 Amazon S3 接入点别名的 VPC。有关更多信息,请参阅《Amazon Redshift 管理指南》中的 Redshift Spectrum 与增强型 VPC 路由

  • 您不能对外部表执行更新或删除操作。要在指定架构中创建新的外部表,可以使用 CREATE EXTERNAL TABLE。有关 CREATE EXTERNAL TABLE 的更多信息,请参阅CREATE EXTERNAL TABLE。要将 SELECT 查询的结果插入到外部目录中的现有外部表中,可以使用 INSERT(外部表)。有关 INSERT(外部表)的更多信息,请参阅 INSERT(外部表)

  • 除非您使用的是为 Amazon Lake Formation 启用的 Amazon Glue Data Catalog,否则您无法控制用户对于外部表的权限。相反,您可以授予和撤销对外部 schema 的权限。有关如何使用 Amazon Lake Formation 的更多信息,请参阅Redshift Spectrum 和 Amazon Lake Formation

  • 要运行 Redshift Spectrum 查询,数据库用户必须有权在数据库中创建临时表。以下示例将数据库 spectrumdb 的临时权限授予 spectrumusers 用户组。

    grant temp on database spectrumdb to group spectrumusers;

    有关更多信息,请参阅 GRANT

  • 使用 Athena 数据目录或 Amazon Glue 数据目录作为元数据存储时,请参阅《Amazon Redshift 管理指南》中的配额和限制

  • Redshift Spectrum 不支持在 Amazon EMR 中使用 Kerberos。

  • 要在中国Amazon区域中使用 Redshift Spectrum,您必须完成 Amazon 账户的互联网内容提供商 (ICP) 备案流程。如果未完成此流程,您可能会在通过 Redshift Spectrum 访问 Amazon S3 时看到拒绝访问错误。有关的更多信息,请参阅在中国开始使用 Amazon 服务中的 ICP 备案