メインコンテンツへスキップ

はじめに

Amazon Redshiftは、高速かつ強力、フルマネージド型でペタバイト規模のクラウドデータウェアハウスサービスです。DomoのAmazon Redshift Unload V2コネクターを使用し、Amazon S3サービスを利用して、Redshiftから、より大きなサイズの結果を取得します。 Amazon Redshift Unloadのアカウントには、Data Centerから接続します。このトピックでは、Amazon Redshift Unloadコネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 データコネクターを使用してDataSetを追加する 」を参照してください。

必要条件

Amazon Redshift Unload DataSetの作成を開始できるように、Amazon Redshiftに接続するには、以下が必要です。
  • Redshiftデータベースのホスト名
  • クラスター用に作成したデータベース名
  • Redshiftのユーザー名とパスワード
  • クラスターを起動した際に指定したポート番号
  • AWSアクセスキー
  • AWSシークレットキー
  • データのアンロード先となるS3バケットの名前
  • AWS S3バケットのリージョン名
CA証明書テキストまたはURLパスは、 [証明書書式] メニューでそれぞれ [証明書文字列] または [URLパス] を選択する場合 のみ 必要になります。 Redshiftについての詳細が不明な場合は、Amazon Redshiftデータベース管理者にお問い合わせください。 ファイアーウォールがある場合は、使用するポートが開いていることを確認します。 AWSアクセスキーとシークレットアクセスキーを確認するには、以下の手順を実行します。
  1. AWS Management Consoleにログインします。
  2. ページの右上にあるユーザー名をクリックします。
  3. ドロップダウンメニューで [Security Credentials] を選択します。
  4. [Access Credentials] で、最新のアクセスキーIDをコピーします。
  5. 同じ行の [Show link] をクリックし、シークレットアクセスキーをコピーします。

ホワイトリスト登録

Redshiftに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 コネクターのIPアドレスをホワイトリストに登録する 」を参照してください。

Amazon Redshift Unloadアカウントに接続する

このセクションでは、Amazon Redshift Unload V2コネクターページの [認証情報] および [詳細]ペイン のオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定][DataSetの名前を付け説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「 データコネクターを使用してDataSetを追加する 」を参照してください。

[認証情報]ペイン

このペインには、Amazon Redshift Unloadアカウントに接続する認証情報の入力フィールドが含まれています。下表では、各フィールドに必要とされる内容を説明しています。

フィールド

説明

JDBCドライバーのバージョン お使いのRedshift JDBCドライバーを選択します。

ホスト

データの取得元であるRedshiftデータベースのホスト名を入力します。

ポート クラスターを起動した際に指定したポート番号を入力します。

データベース

クラスター用に作成したデータベース名を入力します。

ユーザー名

Redshiftアカウントのユーザー名を入力します。

パスワード

Redshiftアカウントのパスワードを入力します。

証明書書式

証明書書式を選択します。証明書を含めない場合は、デフォルトの [証明書なし] が選択されたままにします。 [証明書文字列] を選択する場合は、証明書用テキストを [証明書] に貼り付ける必要があります。 [URLパス] を選択する場合は、証明書が保存されている場所のURLを [証明書] に入力する必要があります。

証明書

CA証明書用テキストを貼り付けるか、証明書がある場所のURLを入力します。これはオプションです。証明書を含めない場合は、 [証明書書式] メニューで [証明書なし] を選択します。

アクセスキー

AWSアクセスキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。

シークレットアクセスキー

AWSシークレットキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。

S3バケット

データの取得に際して使用するS3バケット名を入力します。

S3バケットリージョン

使用したいS3バケットを含むリージョンを選択します。

有効な認証情報を一度入力しておくと、いつでも同じアカウントを使用して新しいAmazon Redshift Unload V2 DataSetを作成することができます。コネクターアカウントは、Data Centerの [アカウント] タブで管理できます。このタブについて詳しくは、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

このペインには、Domoにロードするデータを指定するための、様々なオプションが含まれています。

メニュー

説明

クエリタイプ

使用したいクエリタイプを選択します。 [クエリ] を選択した場合、パラメーターを使用しない、通常のSQLクエリを入力するためのプロンプトが表示されます。 [クエリパラメーター] を選択した場合、パラメーターを伴うSQLクエリを入力するためのプロンプトが表示されます。

クエリ

データの取得に使用するSQLクエリを入力します。

例:

select * from Employee

[生成されたクエリ] パラメーターを使用して、使用可能なSQLクエリを記述できます。 [生成されたクエリ] を使用するには、以下の手順を実行します。

  1. データベース表と表の列を適切なメニューで選択します。

  2. [生成されたクエリ] に表示されるSQLステートメントをコピーします。

  3. コピーしたSQLステートメントを [クエリ] に貼り付けます。

スキーマ名

データの取得元になるスキーマを選択します。

データベース表

Domoにロードするデータベース表を選択します。

表の列

Domoにロードする表の列を選択します。

生成されたクエリ(オプション)

このフィールドのSQLステートメントをコピーして、 [クエリ] に貼り付けます。詳細については、上記の「 クエリ 」を参照してください。

その他のペイン

スケジュール設定、再試行、オプションの更新など、コネクターインターフェースのその他のペインに表示されるオプションについては、「 データコネクターを使用してDataSetを追加する 」を参照してください。

よくある質問

必要に応じて何回でも更新できます。
制限は使用するサーバー構成によって異なります。
Redshiftデータベースに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 コネクターのIPアドレスをホワイトリストに登録する 」を参照してください。