コマンドを実行して、データウェアハウス内のデータベースを定義して使用する - Amazon Redshift

コマンドを実行して、データウェアハウス内のデータベースを定義して使用する

Redshift Serverless データウェアハウスと Amazon Redshift でプロビジョニングされたデータウェアハウスの両方にデータベースが含まれています。データウェアハウスを起動したら、SQL コマンドを使用してほとんどのデータベースアクションを管理できます。いくつかの例外を除いて、SQL の機能と構文は、すべての Amazon Redshift データベースに共通です。Amazon Redshift で使用できる SQL コマンドの詳細については、「Amazon Redshift データベース開発者ガイド」の「SQL コマンド」を参照してください。

データウェアハウスを作成すると、ほとんどのシナリオにおいて、Amazon Redshift はデフォルトの dev データベースも作成します。dev データベースへの接続後に、別のデータベースを作成できます。

以下のセクションでは、Amazon Redshift データベースを使用する際の一般的なデータベースタスクについて説明します。タスクはデータベースの作成から始まり、最後のタスクまで続けた場合は、データベースを削除することで作成したすべてのリソースを削除できます。

このセクションの例では、以下を前提とします。

Amazon Redshift データウェアハウスに接続する

Amazon Redshift クラスターに接続するには、[クラスター] ページで [Amazon Redshift クラスターに接続する] を展開し、次のいずれかの操作を実行します。

  • [データをクエリ] を選択し、クエリエディタ v2 を使用して Amazon Redshift クラスターがホストするデータベースにクエリを実行します。クラスターの作成後は、クエリエディタ v2 を使用して、すぐにクエリを実行できます。

    詳細については、「Amazon Redshift 管理ガイド」の「クエリエディタ v2 を使用したデータベースのクエリの実行」を参照してください。

  • [クライアントツールを使用] で、クラスターを選択します。次に、JDBC や ODBC ドライバーの URL をコピーすることで JDBC や ODBC ドライバーを使用し、クライアントツールから Amazon Redshiftに接続します。この URL は、クライアントコンピュータまたはインスタンスから使用します。JDBC または ODBC のデータアクセス API オペレーションを使用する、もしくは JDBC または ODBC をサポートする SQL クライアントツールを使用するように、アプリケーションを記述します。

    クラスター接続文字列を検索する方法については、「クラスター接続文字列を検索する」を参照してください。

  • SQL クライアントにドライバーが必要な場合は、JDBC または ODBC ドライバーを選択してオペレーティングシステム固有のドライバーをダウンロードし、クライアントツールから Amazon Redshift に接続できます。

    SQL クライアントに適したドライバーをインストールする方法の詳細については、「JDBC ドライバーのバージョン 2.0 接続の構成」を参照してください。

    ODBC 接続を設定する方法の詳細については、「ODBC 接続の設定」を参照してください。

Redshift Serverless データウェアハウスに接続するには、Amazon Redshift コンソールの [サーバーレスダッシュボード] ページから、次のいずれかの操作を実行します。

  • Amazon Redshift クエリエディタ v2 を使用して、Redshift Serverless データウェアハウスがホストするデータベースにクエリを実行します。データウェアハウスの作成後は、クエリエディタ v2 を使用して、すぐにクエリを実行できます。

    詳細については、「Amazon Redshift クエリエディタ v2 を使用したデータベースのクエリの実行」を参照してください。

  • JDBC または ODBC ドライバーの URL をコピーし、そのドライバーを使用することで、クライアントツールから Amazon Redshiftに接続します。

    データウェアハウス内のデータを使用するには、クライアントコンピュータやインスタンスから接続するための JDBC または ODBC ドライバーが必要です。JDBC または ODBC のデータアクセス API オペレーションを使用する、もしくは JDBC または ODBC をサポートする SQL クライアントツールを使用するように、アプリケーションを記述します。

    接続文字列を見つける詳しい方法については、「Amazon Redshift 管理ガイド」の「Redshift Serverless への接続」を参照してください。