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

Amazon Redshift 资源中的配额和限制

Amazon Redshift 配额

Amazon Redshift 具有的配额限制了每个 Amazon 区域 Amazon 账户中的多种资源的使用。每个配额都有一个默认值,并且部分配额可以调整。对于可调整的配额,您可以通过提交 Amazon Redshift 限制提高表来请求提高 Amazon 区域中 Amazon 账户的配额。

配额名称 Amazon 默认值 可调整 描述

您可以向其授予为每个快照还原快照的权限的 Amazon 账户

20

您可以向其授予为每个快照还原快照的权限的 Amazon 账户的最大数量。

您可以向其授予为每个 Amazon KMS key 密钥还原快照的权限的 Amazon 账户

100

您可以向其授予为每个 KMS 密钥还原快照的权限的 Amazon 账户的最大数量。例如,如果您有 10 个快照,它们使用了一个 KMS 密钥加密,那么您可以授权 10 个 Amazon 账户来还原每个快照,或者是其他组合:总共 100 账户以及每个快照不超过 20 个账户。

适用于 Amazon Redshift 的集群 IAM 角色,可用于访问其他 Amazon 服务

10

IAM 角色的最大数量,可将这些 IAM 角色与集群关联以授权 Amazon Redshift 访问拥有集群和 IAM 角色的用户的其他 Amazon 服务。

所有用户定义的手动 WLM 队列的并发级别(查询槽)

50

由手动工作负载管理定义的所有用户定义的队列的最大查询槽数。

并发扩展集群

10

并发扩展集群的最大数量。

集群中的 DC2 节点

128

可以分配给集群的 DC2 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

集群中的 DS2 节点

128

可以分配给集群的 DS2 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

事件订阅

20

此账户在当前 Amazon 区域中的事件订阅的最大数量。

节点

200

此账户在当前 Amazon 区域所有数据库实例中的节点的最大数量。

参数组

20

此账户在当前 Amazon 区域中的参数组的最大数量。

集群中的 RA3 节点

128

可以分配给集群的 RA3 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

连接到集群的 Redshift 托管 VPC 终端节点

30

可以连接到集群的 Redshift 托管 VPC 终端节点的最大数量。有关 Redshift 托管 VPC 终端节点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

通过 RedShift 托管的 VPC 终端节点访问集群的被授权者

5

集群拥有者可以授权为集群创建 RedShift 托管 VPC 终端节点的最大被授权者数量。有关 Redshift 托管 VPC 终端节点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

每个授权的 Redshift 托管 VPC 终端节点

5

可为每个授权创建的 Redshift 托管 VPC 终端节点的最大数量。有关 Redshift 托管 VPC 终端节点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

预留节点

200

此账户在当前 Amazon 区域中的预留节点的最大数量。

每个集群的每个数据库中的架构

9900

可以在每个集群的每个数据库中创建的 schema 的最大数量。但是,pg_temp_* schema 不计入此配额。

安全组

20

此账户在当前 Amazon 区域中的安全组的最大数量。

通过 COPY 加载时的单一行大小

4

使用 COPY 命令加载时的单一行的最大大小(以 MB 为单位)。

快照

20

此账户在当前 Amazon 区域中的用户快照的最大数量。

子网组

20

此账户在当前 Amazon 区域中的子网组的最大数量。

子网组中的子网

20

子网组的最大子网数。

large 集群节点类型的表

9900

大型集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

xlarge 集群节点类型的表

9900

xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

xlplus 集群节点类型的表

20000

xlplus 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

4xlarge 集群节点类型的表

100000

4xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

8xlarge 集群节点类型的表

100000

8xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

16xlarge 集群节点类型的表

100000

16xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

集群中用户定义的数据库

60

可以为每个集群创建的用户定义的数据库的最大数量。

空闲或非活动会话超时

4 小时

此设置适用于集群。有关为用户设置空闲会话超时值的信息,请参阅 Amazon Redshift 数据库开发人员指南中的更改用户。用户设置优先于集群设置。

数据库中存储的程序

10000

存储程序的最大数量。请参阅存储程序支持的限制和区别了解更多限制。

查询编辑器 v2 还具有如下配额。

配额名称 Amazon 默认值 可调整 描述

连接

500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大连接数。

保存的查询

2,500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存查询数。

查询版本

20

您可以在当前区域的此账户中使用查询编辑器 v2 创建的每个查询的最大版本数。

已保存图表

500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存图表数。

每个查询获取的行

100000

当前区域中此账户中查询编辑器 v2 每次查询获取的最大行数。

每个查询获取的数据大小

5

当前区域中此账户中查询编辑器 v2 每次查询获取的数据的最大大小(以兆字节为单位)。

Amazon Redshift Spectrum 配额和限制

Amazon Redshift Spectrum 具有以下配额和限制:

  • 使用 Amazon Glue Data Catalog 时每个Amazon账户的最大数据库数。有关更多信息,请参阅 Amazon Web Services 一般参考中的 Amazon Glue 服务配额

  • 使用 Amazon Glue Data Catalog 时每个数据库的最大表数。有关更多信息,请参阅 Amazon Web Services 一般参考中的 Amazon Glue 服务配额

  • 使用 Amazon Glue Data Catalog 时每个表的最大分区数。有关更多信息,请参阅 Amazon Web Services 一般参考中的 Amazon Glue 服务配额

  • 使用 Amazon Glue Data Catalog 时每个Amazon账户的最大分区数。有关更多信息,请参阅 Amazon Web Services 一般参考中的 Amazon Glue 服务配额

  • 使用 Amazon Glue Data Catalog 时外部表的最大列数(启用伪列时为 1598,未启用伪列时为 1600)。

  • 使用 Amazon Glue Data Catalog 时 ION 或 JSON 文件中字符串值的最大大小为 16 KB。

  • 您可以使用单个 ALTER TABLE 语句添加最多 100 个分区。

  • 所有 S3 数据必须与 Amazon Redshift 集群位于同一 Amazon 区域。

  • ION 和 JSON 中的时间戳必须使用 ISO8601 格式。

  • 不支持外部压缩 ORC 文件。

  • Text、OpenCSV 和 Regex SERDEs 不支持大于 '\177' 的八进制分隔符。

  • 您必须在分区列上指定谓词以避免从所有分区读取。

    例如,以下谓词在列 ship_dtm 上进行筛选,但不会将筛选条件应用于分区列 ship_yyyymm

    WHERE ship_dtm > '2018-04-01'.

    要跳过不需要的分区,您需要添加谓词 WHERE ship_yyyymm = '201804'。此谓词仅允许对分区 \ship_yyyymm=201804\ 进行读操作。

这些限制不适用于 Apache Hive 元存储。

命名约束

下表介绍 Amazon Redshift 中的命名约束。

集群标识符

  • 集群标识符必须仅包含小写字符。

  • 它必须包含 1–63 个字母数字字符或连字符。

  • 它的第一个字符必须是字母。

  • 它不能以连字符结束或包含两个连续连字符。

  • 一个 Amazon 账户内的所有集群必须拥有唯一的标识符。

数据库名称

  • 数据库名称必须包含 1-64 个字母数字字符。

  • 必须仅由小写字母组成。

  • 不能使用保留字。要查看保留关键字的列表,请参阅 Amazon Redshift 数据库开发人员指南中的保留关键字

Redshift 托管的 VPC 终端节点的端点名称

  • 端点名必须包含 1—30 个字符。

  • 有效字符为 A-Z、a-z、0-9 和连字符 (-)。

  • 第一个字符必须是字母。

  • 名称不能包含两个连续的连字符,也不能以连字符结束。

主用户名

  • 主用户名必须仅包含小写字符。

  • 必须包含 1–128 个字母数字字符。

  • 它的第一个字符必须是字母。

  • 不能使用保留字。要查看保留关键字的列表,请参阅 Amazon Redshift 数据库开发人员指南中的保留关键字

主密码

  • 主密码必须包含 8–64 个字符。

  • 至少必须包含一个大写字母。

  • 至少必须包含一个小写字母。

  • 它必须包含一个数字。

  • 它可以使用带有 ASCII 代码 33–126 的任何 ASCII 字符,但 '(单引号)、"(双引号)、\、/ 或 @ 除外。

参数组名称

  • 参数组名称必须包含 1–255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它的第一个字符必须是字母。

  • 它不能以连字符结尾,也不能包含两个连续连字符。

集群安全组名称

  • 集群安全组名称必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有安全组中必须具有唯一性。

子网组名称

  • 子网组名称必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有安全组中必须具有唯一性。

集群快照标识符

  • 集群快照标识符必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有安全组中必须具有唯一性。