Amazon Redshift でのクォータと制限 - Amazon Redshift

Amazon Redshift でのクォータと制限

Amazon Redshift のクォータ

Amazon Redshift には、AWS リージョンごとに AWS アカウント内の複数のリソースの使用を制限するクォータがあります。各クォータにはデフォルト値があり、一部のクォータは調整可能です。調整可能なクォータについては、Amazon Redshift 上限緩和申請を送信して、AWS リージョンの AWS アカウントへの制限を緩和するようリクエストできます。

クォータ名 AWS デフォルト値 調整可能 説明

スナップショットごとにスナップショットの復元を許可できる AWS アカウント

20

いいえ

スナップショットごとにスナップショットの復元を許可できる AWS アカウントの最大数。

AWS KMS key ごとにスナップショットの復元を許可できる AWS アカウント

100

いいえ

KMS キーごとにスナップショットの復元を許可できる AWS アカウントの最大数。つまり、1 つの KMS キーで暗号化された 10 個のスナップショットがある場合、10 個の AWS アカウントに各スナップショットを復元することを許可できます。または、最大 100 個のアカウントのその他の組み合わせや、スナップショットごとに 20 個のアカウントを超えないその他の組み合わせを許可できます。

他の AWS サービスにアクセスするための Amazon Redshift のクラスター IAM ロール

10

いいえ

クラスターと IAM ロールを所有するユーザーの他の AWS サービスへのアクセスを Amazon Redshift に許可するために、クラスターに関連付けることができる IAM ロールの最大数。

すべてのユーザー定義の手動 WLM キューの同時実行レベル (クエリスロット)

50

いいえ

手動ワークロード管理によって定義されるすべてのユーザー定義キューの最大クエリスロット。

同時実行スケーリングクラスター

10

[Yes (はい)]

同時実行スケーリングクラスターの最大数。

クラスター内の DC2 ノード

128

はい

クラスターに割り当てることができる DC2 ノードの最大数。各ノードタイプのノード制限の詳細については、「Amazon Redshift のクラスターとノード」を参照してください。

クラスター内の DS2 ノード

128

はい

クラスターに割り当てることができる DS2 ノードの最大数。各ノードタイプのノード制限の詳細については、「Amazon Redshift のクラスターとノード」を参照してください。

イベントサブスクリプション

20

はい

現在の AWS リージョンにおけるこのアカウントのイベントサブスクリプションの最大数。

ノード

200

はい

現在の AWS リージョンにある、このアカウントのすべてのデータベースインスタンスにおけるノードの最大数。

パラメータグループ

20

いいえ

現在の AWS リージョンにおけるこのアカウントのパラメータグループの最大数。

クラスター内の 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

はい

現在の AWS リージョンにおけるこのアカウントのリザーブドノードの最大数。

クラスターごとの各データベースのスキーマ

9,900

いいえ

クラスターごとに各データベースで作成できるスキーマの最大数。ただし、pg_temp_* スキーマはこのクォータにはカウントされません。

セキュリティグループ

20

はい

現在の AWS リージョンにおけるこのアカウントのセキュリティグループの最大数。

COPY によりロードするときの単一行のサイズ

4

いいえ

COPY コマンドを使用してロードするときの単一行の最大サイズ (MB 単位)。

スナップショット

20

はい

現在の AWS リージョンにおけるこのアカウントのユーザースナップショットの最大数。

サブネットグループ

20

はい

現在の AWS リージョンにおけるこのアカウントのサブネットグループの最大数。

サブネットグループ内のサブネット

20

はい

サブネットグループのサブネットの最大数。

large クラスターノードタイプのテーブル

9,900

いいえ

大規模クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

xlarge クラスターノードタイプのテーブル

9,900

いいえ

xlarge クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

xlplus クラスターノードタイプのテーブル

20,000

いいえ

xlplus クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

4xlarge クラスターノードタイプのテーブル

100,000

いいえ

4xlarge クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

8xlarge クラスターノードタイプのテーブル

100,000

いいえ

8xlarge クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

16xlarge クラスターノードタイプのテーブル

100,000

いいえ

16xlarge クラスターノードタイプのテーブルの最大数。この制限には、永続テーブル、一時テーブル、データシェアテーブル、マテリアライズドビューが含まれています。外部テーブルは、一時テーブルとしてカウントされます。一時テーブルには、ユーザー定義の一時テーブルや、クエリの処理またはシステムメンテナンス中に Amazon Redshift によって作成された一時テーブルが含まれます。ビューおよびシステムテーブルはこの制限には含まれません。

クラスター内のユーザー定義データベース

60

いいえ

クラスターごとに作成できるユーザー定義データベースの最大数。

アイドル状態または非アクティブなセッションのタイムアウト

4 時間

いいえ

この設定は、クラスターにのみ適用されます。ユーザーのアイドルセッションのタイムアウト値の設定については、Amazon Redshift データベースデベロッパーガイドの「ALTER USER」を参照してください。ユーザー設定は、クラスター設定よりも優先されます。

データベースのストアドプロシージャ

10,000

いいえ

ストアドプロシージャの最大数です。制限の詳細については「ストアドプロシージャサポートの制限と違い」を参照してください。

クエリエディタ v2 には、次のようなクォータもあります。

クォータ名 AWS デフォルト値 調整可能 説明

接続

500

はい

現在のリージョンで、このアカウントでクエリエディタ v2 を使用して作成できる最大の接続数。

保存されたクエリ

2,500

はい

現在のリージョンで、このアカウントでクエリエディタ v2 を使用して作成できる保存済みクエリの最大数。

クエリのバージョン

20

はい

現在のリージョンでこのアカウントのクエリエディタ v2 を使用して作成できる、クエリごとの最大バージョン数。

保存済みのチャート

500

はい

現在のリージョンで、このアカウントのクエリエディタ v2 を使用して作成できる保存済みのチャートの最大数。

クエリごとにフェッチされた行

100,000

はい

現在のリージョンのこのアカウントでクエリエディタ v2 によってクエリごとにフェッチされる行の最大数。

クエリごとにフェッチされるデータのサイズ

5

はい

現在のリージョンのこのアカウントのクエリエディタ v2 によってクエリごとにフェッチされるデータの最大サイズ(MB 単位)。

Amazon Redshift Spectrum のクォータと制限

Amazon Redshift Spectrum には、次のクォータと制限があります。

  • AWS Glue Data Catalog を使用する場合の AWS アカウントあたりのデータベースの最大数。この値については、Amazon Web Services 全般のリファレンスで「AWS Glue service quotas」を参照してください。

  • AWS Glue Data Catalog を使用する場合のデータベースあたりのテーブルの最大数。この値については、Amazon Web Services 全般のリファレンスで「AWS Glue service quotas」を参照してください。

  • AWS Glue Data Catalog を使用する場合のテーブルあたりのパーティションの最大数。この値については、Amazon Web Services 全般のリファレンスで「AWS Glue service quotas」を参照してください。

  • AWS Glue Data Catalog を使用する場合の AWS アカウントあたりのパーティションの最大数。この値については、Amazon Web Services 全般のリファレンスで「AWS Glue service quotas」を参照してください。

  • AWS Glue Data Catalog を使用する場合の外部テーブルの列の最大数。疑似列が有効な場合は 1,598、疑似列が有効でないときは 1,600 です。

  • AWS Glue Data Catalog を使用する場合の ION ファイルまたは JSON ファイルの文字列値の最大サイズは 16 KB です。

  • 単一の ALTER TABLE ステートメントを使用して、最大 100 のパーティションを追加することができます。

  • すべての S3 データは、Amazon Redshift クラスターと同じ AWS リージョンにある必要があります。

  • ION および JSON 形式のタイムスタンプには、ISO8601 形式を使用する必要があります。

  • ORC ファイルの外部圧縮はサポートされていません。

  • テキスト、OpenCSV、Regex SERDE では、'\177' より大きい 8 進数の区切り記号はサポートされていません。

  • すべてのパーティションからの読み取りを回避するには、パーティション列に述語を指定する必要があります。

    たとえば、次の術語は ship_dtm 列でフィルタリングしますが、パーティション列 ship_yyyymm にはフィルタリングを適用しません。

    WHERE ship_dtm > '2018-04-01'.

    不要なパーティションをスキップするには、術後 WHERE ship_yyyymm = '201804' を追加する必要があります。この述語はパーティション \ship_yyyymm=201804\ への読み込みオペレーションを制限します。

これらの制限は Apache Hive メタストアに適用されません。

命名に関する制約

以下の表に、Amazon Redshift での命名に関する制約を示します。

クラスター識別子

  • クラスター識別子には小文字のみ使用できます。

  • 1~63 文字の英数字またはハイフンを使用する必要があります。

  • 1 字目は文字である必要があります。

  • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

  • AWS アカウントのすべてのクラスター間で一意である必要があります。

データベース名

  • データベース名には、1~64 文字の英数字を使用する必要があります。

  • 小文字のみを使用する必要があります。

  • 予約語は使用できません。予約語の一覧については、Amazon Redshift データベースデベロッパーガイド予約語を参照してください。

RedShift マネージド VPC エンドポイントのエンドポイント名

  • エンドポイント名には 1~30 文字を使用する必要があります。

  • 有効な文字は、A~Z、a~z、0~9、- (ハイフン) です。

  • 1 字目は文字である必要があります。

  • 名前にハイフンを 2 つ続けて使用したり、文字列の最後にハイフンを使用したりすることはできません。

マスターユーザー名

  • マスターユーザー名には小文字のみ使用できます。

  • 1~128 個の英数字を使用する必要があります。

  • 1 字目は文字である必要があります。

  • 予約語は使用できません。予約語の一覧については、Amazon Redshift データベースデベロッパーガイド予約語を参照してください。

マスターパスワード

  • マスターパスワードには、8~64 文字を使用する必要があります。

  • 最低 1 個の大文字を含める必要があります。

  • 最低 1 個の小文字を含める必要があります。

  • 数字を 1 個含める必要があります。

  • ASCII 文字 (ASCII コード 33~126) のうち、' (一重引用符)、" (二重引用符)、\、/、@ を除く任意の文字を使用できます。

パラメーターグループ名

  • パラメータグループ名には 1~255 文字の英数字またはハイフンを使用する必要があります。

  • 小文字のみを使用する必要があります。

  • 1 字目は文字である必要があります。

  • 文字列の最後にハイフンを使用したり、ハイフンを 2 つ続けて使用したりすることはできません。

クラスターセキュリティグループ名

  • クラスターセキュリティグループ名には 255 文字以下の英数字またはハイフンを使用する必要があります。

  • 小文字のみを使用する必要があります。

  • Default」という文字列を使用することはできません。

  • AWS アカウントで作成したすべてのセキュリティグループ間で一意である必要があります。

サブネットグループ名

  • サブネットグループ名には 255 文字以下の英数字またはハイフンを使用する必要があります。

  • 小文字のみを使用する必要があります。

  • Default」という文字列を使用することはできません。

  • AWS アカウントで作成したすべてのセキュリティグループ間で一意である必要があります。

クラスタースナップショット識別子

  • クラスタースナップショット識別子には 255 文字以下の英数字またはハイフンを使用する必要があります。

  • 小文字のみを使用する必要があります。

  • Default」という文字列を使用することはできません。

  • AWS アカウントで作成したすべてのセキュリティグループ間で一意である必要があります。