はじめに
Amazon Redshiftは、高速かつ強力、フルマネージド型でペタバイト規模のクラウドデータウェアハウスサービスです。
Amazon Redshift Unloadのアカウントには、Data Centerから接続します。このトピックでは、Amazon Redshift Unloadコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「データコネクターを使用してDataSetを追加する」を参照してください。
必要条件
Amazon Redshift Unload DataSetの作成を開始できるように、Amazon Redshiftに接続するには、以下が必要です。
-
Redshiftデータベースのホスト名
-
Redshiftデータベースのデータベース名
-
Redshiftのユーザー名とパスワード
-
Redshiftデータベースのポート番号
-
AWSアクセスキー
-
AWSシークレットキー
-
データのアンロード先となるS3バケットの名前
-
AWS S3バケットのリージョン名
CA証明書テキストまたはURLパスは、[証明書書式]メニューでそれぞれ[証明書文字列]または[URLパス]を選択する場合のみ必要になります。
Redshiftについての詳細が不明な場合は、Amazon Redshiftデータベース管理者にお問い合わせください。
AWSアクセスキーとシークレットアクセスキーを確認するには、以下の手順を実行します。
-
AWSマネジメントコンソールにログインします。
-
ページの右上にあるユーザー名をクリックします。
-
ドロップダウンメニューで[セキュリティ認証情報]を選択します。
-
[アクセス認証情報]で、最新のアクセスキーIDをコピーします。
-
同じ行の[リンクを表示]をクリックし、シークレットアクセスキーをコピーします。
ホワイトリスト登録
Redshiftに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「コネクターのIPアドレスをホワイトリストに登録する」を参照してください。
Amazon Redshift Unloadアカウントに接続する
このセクションでは、[Amazon Redshift Unloadコネクター]ページの[認証情報]および[詳細]ペインのオプションについて説明します。このページのほかのペインの項目にある[スケジュール設定]や[DataSetの名前と説明]に関しては、コネクタータイプのほとんどで共通です。詳細につきましては「データコネクターを使用してDataSetを追加する」をご覧ください。
[認証情報]ペイン
このペインには、 Amazon Redshift Unloadアカウントに接続する認証情報の入力フィールドが含まれています。下表では、各フィールドに必要とされる内容を説明しています。
フィールド |
説明 |
---|---|
ホスト |
データの取得元であるRedshiftデータベースのホスト名を入力します。 |
データベース |
データの取得元であるRedshiftデータベース名を入力します。 |
ユーザー名 |
Redshiftアカウントのユーザー名を入力します。 |
パスワード |
Redshiftアカウントのパスワードを入力します。 |
データベースポート |
データの取得元であるRedshiftデータベースのポート番号を入力します。 |
証明書書式 |
証明書書式を選択します。証明書を含めない場合は、デフォルトの[証明書なし]が選択されたままにします。[証明書文字列]を選択する場合は、証明書用テキストを[証明書]に貼り付ける必要があります。[URLパス]を選択する場合は、証明書が保存されている場所のURLを[証明書]に入力する必要があります。 |
証明書 |
CA証明書用テキストを貼り付けるか、証明書がある場所のURLを入力します。これはオプションです。証明書を含めない場合は、[証明書書式]メニューで[証明書なし]を選択します。 |
アクセスキー |
AWSアクセスキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。 |
シークレットアクセスキー |
AWSシークレットキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。 |
S3バケット |
データの取得に際して使用するS3バケット名を入力します。 |
S3バケット地域 |
使用したいS3バケットを含むリージョンを選択します。 |
有効な認証情報を一度入力しておくと、同じアカウントを使用して随時、新しいAmazon Redshift Unload DataSetを作成することができます。コネクターアカウントは、Data Centerの[アカウント]タブで管理できます。このタブの詳細については、「コネクターのユーザーアカウントを管理する」を参照してください。
[詳細]ペイン
このペインには、Domoにロードするデータを指定するための、さまざまなオプションが含まれています。
メニュー |
説明 |
---|---|
ヘッダークエリ(オプション) |
SQLクエリを入力します。このSQLクエリは、以下の手順で指定するクエリ([クエリ]フィールド内)の正しいヘッダーメタデータを取得する際に使用します。Redshiftは、UNLOADによるヘッダーデータのダンプをサポートしないため、ヘッダークエリが必要となります。ヘッダークエリを空白にすると、[クエリ]フィールドに入力したクエリを使用してヘッダーデータが取得されます。 |
最後に使用したヘッダーをキャッシュに格納しますか? |
このオプションで[はい]を選択すると、コネクターはヘッダーをキャッシュに格納するため、追加のクエリが作成されません。 |
クエリタイプ |
使用したいクエリタイプを選択します。[クエリ]を選択した場合、パラメーターを使用しない、通常のSQLクエリを入力するためのプロンプトが表示されます。[クエリパラメーター]を選択した場合、パラメーターを伴うSQLクエリを入力するためのプロンプトが表示されます。 |
クエリ |
データの取得に使用するSQLクエリを入力します。 例: select * from Employee [生成されたクエリ]パラメーターを使用して、使用可能なSQLクエリを記述できます。[生成されたクエリ]を使用するには、以下の手順を実行します。
|
フェッチサイズ(オプション) |
メモリのパフォーマンスのフェッチサイズを入力します。空白にすると、デフォルトサイズの1000が適用されます。「メモリー不足」エラーが発生した場合、フェッチサイズの縮小を試みます。 |
クエリパラメーター |
クエリパラメーターの値を入力します。これは、クエリパラメーターの初期値です。「最終実行日」データはオプションです。この日付を入力しない場合、デフォルトの日付「1700年2月1日」が使用されます。 例: !{lastvalue:_id}!=1,!{lastrundate:start_date}!=02/01/1944,!{lastmaxvalue:size}!=0 |
検証タイプ |
使用したい検証タイプを選択します。[検証スキーマ]を選択した場合、現在のスキーマと直前のスキーマが検証されます。相違点がある場合、検証は失敗します。このオプションを選択した場合、[検証手段]メニューで検証ケースを選択するよう促されます。 |
検証手段 |
使用したい検証ケースのオプションを選択します。 [列の大文字と小文字を区別する]を選択した場合、大文字と小文字の違いを除いて直前のスキーマと現在のスキーマが一致する場合、スキーマは同一とみなされず、検証は失敗します。 [列の順序]を選択した場合、列の順序の違いを除いて直前のスキーマと現在のスキーマが一致する場合、スキーマは同一とみなされず、検証は失敗します。 |
Booleanの形式 |
返されるデータで使用したいBooleanの形式を選択します。 |
データベース表(オプション) |
必要に応じて、Domoにロードするデータベース表を選択します。 |
表の列(オプション) |
Domoにロードする表の列を選択します。 |
生成されたクエリ(オプション) |
このフィールドのSQLステートメントをコピーして、[クエリ]に貼り付けます。詳細は、上記の「クエリ」を参照してください。 |
クエリタイムアウト(オプション) |
使用されるクエリタイムアウト値を入力します。 |
S3にファイルを保存しますか? |
S3にファイルを保存するかどうかを選択します。 |
その他のペイン
スケジュール設定、再試行、オプションの更新など、残りのコネクターインターフェースのセクションの詳細については、「データコネクターを使用してDataSetを追加する」を参照してください。
よくある質問
データはどれくらいの頻度で更新できますか?
必要に応じた頻度で更新できます。
注意すべきAPI制限はありますか?
制限は使用するサーバー構成によって異なります。
Redshiftデータベースに接続できない理由は?IPアドレスのホワイトリスト登録が必要でしょうか?
Redshiftデータベースに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「コネクターのIPアドレスをホワイトリストに登録する」を参照してください。
コメント
0件のコメント
サインインしてコメントを残してください。