クエリエディタを使用してデータベースのクエリを実行する - Amazon Redshift

クエリエディタを使用してデータベースのクエリを実行する

Amazon Redshift クラスターによってホストされているデータベースでクエリを実行するには、クエリエディタを使用することが最も簡単な方法です。クラスターを作成した後、Amazon Redshift コンソールでクエリエディタを使用することで、すぐにクエリを実行できます。

注記

Amazon Redshift サーバーレスでは、この元のクエリエディタを使用してデータをクエリすることはできません。Amazon Redshift クエリエディタ v2 を代わりに使用してください。

2021 年 2 月、更新されたクエリエディターがデプロイされ、クエリエディターを使用する権限が変更されました。新しいクエリエディターは、Amazon Redshift データ API を使用してクエリを実行します。AWS マネージド AWS Identity and Access Management (IAM) ポリシーである AmazonRedshiftQueryEditor ポリシーが更新され、必要なアクセス許可が含まれるようになりました。カスタム IAM ポリシーがある場合は、必ず更新してください。AmazonRedshiftQueryEditor をガイドとして使用してください。AmazonRedshiftQueryEditor への変更には、以下が含まれます。

  • クエリエディタのステートメント結果を管理する権限には、ステートメント所有者ユーザーが必要です。

  • Secrets Manager を使用してデータベースに接続する権限が追加されました。

詳細については、「Amazon Redshift コンソールのクエリエディタを使用するために必要なアクセス許可」を参照してください。

新しいクエリエディターからクラスターに接続する場合、次の 2 つの認証方法のいずれかを使用できます。

クエリエディタを使用して、以下の操作を実行できます。

  • 単一の SQL ステートメントクエリを実行する。

  • 最大 100 MB の結果セットをカンマ区切り値 (CSV) ファイルにダウンロードする。

  • 再利用するためにクエリを保存する。ヨーロッパ (パリ) リージョン、アジアパシフィック (大阪) リージョン、アジアパシフィック (香港) リージョン、中東 (バーレーン) リージョンでは、クエリを保存できません。

  • ユーザー定義テーブルのクエリ実行の詳細を表示する。

  • 将来の時間に実行するようにクエリをスケジュールします。

  • クエリエディタで作成したクエリの履歴を表示します。

  • 拡張 VPC ルーティングを使用してクラスターに対してクエリを実行します。

クエリエディタの考慮事項

クエリエディタを使用するときは、クエリを操作する方法について次の操作を行います。

  • クエリの最大期間は 24 時間です。

  • クエリ結果の最大サイズは 100 MB です。100 MB を超えるレスポンスデータが返されると、その呼び出しは終了します。

  • クエリ結果の最大保持時間は 24 時間です。

  • クエリステートメントの最大サイズは 100 KB です。

  • クラスターは、Amazon VPC サービスに基づいて Virtual Private Cloud (VPC) で作成する必要があります。

  • クエリエディタでトランザクションを使用することはできません。トランザクションの詳細については、Amazon Redshift データベースデベロッパーガイドの「BEGIN」を参照してください。

  • クエリは最大 3,000 文字保存することができます。