はじめに
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アクセスキーとシークレットアクセスキーを確認するには、以下の手順を実行します。
-
AWS Management Consoleにログインします。
-
ページの右上にあるユーザー名をクリックします。
-
ドロップダウンメニューで[Security Credentials]を選択します。
-
[Access Credentials]で、最新のアクセスキーIDをコピーします。
-
同じ行の[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クエリを記述できます。[生成されたクエリ]を使用するには、以下の手順を実行します。
|
スキーマ名 |
データの取得元になるスキーマを選択します。 |
データベース表 |
Domoにロードするデータベース表を選択します。 |
表の列 |
Domoにロードする表の列を選択します。 |
生成されたクエリ(オプション) |
このフィールドのSQLステートメントをコピーして、[クエリ]に貼り付けます。詳細については、上記の「クエリ」を参照してください。 |
その他のペイン
スケジュール設定、再試行、オプションの更新など、コネクターインターフェースのその他のペインに表示されるオプションについては、「 データコネクターを使用してDataSetを追加する」を参照してください。
よくある質問
データはどれくらいの頻度で更新できますか?
必要に応じて何回でも更新できます。
注意すべきAPI制限はありますか?
制限は使用するサーバー構成によって異なります。
Redshiftデータベースに接続できない理由は?IPアドレスのホワイトリスト登録が必要でしょうか?
Redshiftデータベースに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「コネクターのIPアドレスをホワイトリストに登録する」を参照してください。
コメント
0件のコメント
サインインしてコメントを残してください。