> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Redshift Unloadコネクター

## はじめに

Amazon Redshiftは、高速かつ強力、フルマネージド型でペタバイト規模のクラウドデータウェアハウスサービスです。

Amazon Redshift Unloadのアカウントには、Data Centerから接続します。このトピックでは、Amazon Redshift Unloadコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 [コネクターを使用してDataSetを追加する](/ja/s/article/360042926274) 」を参照してください。

## 必要条件

Amazon Redshift Unload DataSetの作成を開始できるように、Amazon Redshiftに接続するには、以下が必要です。

* Redshiftデータベースのホスト名
* Redshiftデータベースのデータベース名
* Redshiftのユーザー名とパスワード
* Redshiftデータベースのポート番号
* AWSアクセスキー
* AWSシークレットキー
* データのアンロード先となるS3バケットの名前
* AWS S3バケットのリージョン名

CA証明書テキストまたはURLパスは、 ****［Certificate type］**** メニューでそれぞれ ****［Certificate string］**** または ****［URL path］**** を選択する場合 **のみ** 必要になります。

Redshiftについての詳細が不明な場合は、Amazon Redshiftデータベース管理者にお問い合わせください。

AWSアクセスキーとシークレットアクセスキーを確認するには、以下の手順を実行します。

1. AWS Management Consoleにログインします。
2. ページの右上にあるユーザー名をクリックします。
3. ドロップダウンメニューで ****［Security Credentials］**** を選択します。
4. ****［Access Credentials］**** で、最新のアクセスキーIDをコピーします。
5. 同じ行の ****［Show link］**** をクリックし、シークレットアクセスキーをコピーします。

### ホワイトリスト登録

Redshiftに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 [コネクターとフェデレーテッドアダプターのIPアドレスをホワイトリストに登録する](/ja/s/article/360043630093 "コネクターとフェデレーテッドアダプターのIPアドレスをホワイトリストに登録する") 」を参照してください。

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

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

### ［認証情報］ペイン

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

<table border="1" cellpadding="1" cellspacing="1" data-aura-rendered-by="33:195;a"><thead><tr><th colspan="1" rowspan="1"><p><span class="s1"> フィールド </span></p></th><th colspan="1" rowspan="1"><p><span class="s1"> 説明 </span></p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p> Host </p></td><td colspan="1" rowspan="1"><p> データの取得元であるRedshiftデータベースのホスト名を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Database </p></td><td colspan="1" rowspan="1"><p> データの取得元であるRedshiftデータベース名を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Username </p></td><td colspan="1" rowspan="1"><p> Redshiftアカウントのユーザー名を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Password </p></td><td colspan="1" rowspan="1"><p> Redshiftアカウントのパスワードを入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Database Port </p></td><td colspan="1" rowspan="1"><p> データの取得元であるRedshiftデータベースのポート番号を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Certificate Format </p></td><td colspan="1" rowspan="1"><p> 証明書書式を選択します。証明書を含めない場合は、デフォルトの <b><b> ［No certificate］ </b></b> が選択されたままにします。 <b> ［Certificate string］ </b> を選択する場合は、証明書用テキストを <b><b> ［Certificate］ </b></b> フィールドに貼り付ける必要があります。 <b><b> ［URL path］ </b></b> を選択する場合は、証明書が保存されている場所のURLを <b><b> ［Certificate］ </b></b> フィールドに入力する必要があります。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Certificate </p></td><td colspan="1" rowspan="1"><p> CA証明書テキストを貼り付けるか、証明書がある場所のURLを入力します。これはオプションです。証明書を含めない場合は、 <b><b> ［Certificate Format］ </b></b> メニューで <b><b> ［No certificate］ </b></b> を選択します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Access Key </p></td><td colspan="1" rowspan="1"><p> AWSアクセスキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Secret Access Key </p></td><td colspan="1" rowspan="1"><p> AWSシークレットキーを入力します。アクセスキーを取得する方法については、上述の「必要条件」を参照してください。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> S3 Bucket </p></td><td colspan="1" rowspan="1"><p> データの取得に際して使用するS3バケット名を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> S3 Bucket Region </p></td><td colspan="1" rowspan="1"><p> 使用したいS3バケットを含むリージョンを選択します。 </p></td></tr></tbody></table>

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

### ［詳細］ペイン

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

<table border="1" cellpadding="1" cellspacing="1" data-aura-rendered-by="33:195;a"><thead><tr><th colspan="1" rowspan="1"><p> メニュー </p></th><th colspan="1" rowspan="1"><p> 説明 </p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p> Header Query（オプション） </p></td><td colspan="1" rowspan="1"><p> SQLクエリを入力します。このSQLクエリは、以下の手順で指定するクエリ（ <b> ［Query］ </b> フィールド内）の正しいヘッダーメタデータを取得する際に使用します。Redshiftは、UNLOADによるヘッダーデータのダンプをサポートしないため、ヘッダークエリが必要となります。ヘッダークエリを空白にすると、 <b> ［Query］ </b> フィールドに入力したクエリを使用してヘッダーデータが取得されます。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Cache Last Good Header? </p></td><td colspan="1" rowspan="1"><p> このオプションで <b> ［Yes］ </b> を選択すると、コネクターはヘッダーをキャッシュに格納するため、追加のクエリが作成されません。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Query Type </p></td><td colspan="1" rowspan="1"><p> 使用したいクエリタイプを選択します。 <b> ［Query］ </b> を選択した場合、パラメーターを使用しない、通常のSQLクエリを入力するためのプロンプトが表示されます。 <b> ［Query Parameter］ </b> を選択した場合、パラメーターを伴うSQLクエリを入力するためのプロンプトが表示されます。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Query </p></td><td colspan="1" rowspan="1"><p> データの取得に使用するSQLクエリを入力します。 </p><p> 例： </p><p><span class="mt-font-courier-new"> select \* from Employee </span></p><p><b><b> ［Generated Query］ </b></b> パラメーターを使用して、使用可能なSQLクエリを記述できます。 <b> ［Generated Query］ </b> を使用するには、以下の手順を実行します。 </p><ol><li><p> データベーステーブルとテーブルの列を適切なメニューで選択します。 </p></li><li><p><b><b> ［Generated Query］ </b></b> フィールドに表示されるSQLステートメントをコピーします。 </p></li><li><p> コピーしたSQLステートメントを <b><b> ［Query］ </b></b> フィールドに貼り付けます。 </p></li></ol><p /></td></tr><tr><td colspan="1" rowspan="1"><p> Fetch Size（オプション） </p></td><td colspan="1" rowspan="1"><p> メモリのパフォーマンスのフェッチサイズを入力します。空白にすると、デフォルトサイズの1000が適用されます。「メモリー不足」エラーが発生した場合、フェッチサイズの縮小を試みます。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Query Parameter </p></td><td colspan="1" rowspan="1"><p> クエリパラメーターの値を入力します。これは、クエリパラメーターの初期値です。「最終実行日」日付はオプションです。この日付を入力しない場合、デフォルトの日付「1700年2月1日」が使用されます。 </p><p> 例： </p><p><span class="mt-font-courier-new">!\{lastvalue:\_id}!=1,!\{lastrundate:start\_date}!=02/01/1944,!\{lastmaxvalue:size}!=0 </span></p></td></tr><tr><td colspan="1" rowspan="1"><p> Validation Type </p></td><td colspan="1" rowspan="1"><p> 使用したい検証タイプを選択します。 <b> ［Validate schema］ </b> を選択した場合、現在のスキーマと直前のスキーマが検証されます。相違点がある場合、検証は失敗します。このオプションを選択した場合、 <b> ［Validate By］ </b> メニューで検証ケースを選択するよう促されます。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Validate By </p></td><td colspan="1" rowspan="1"><p> 使用したい検証ケースのオプションを選択します。 </p><p><b> ［Column case sensitive］ </b> を選択した場合、大文字と小文字の違いを除いて直前のスキーマと現在のスキーマが一致する場合、スキーマは同一とみなされず、検証は失敗します。 </p><p><b> ［Column by order］ </b> を選択した場合、列の順序の違いを除いて直前のスキーマと現在のスキーマが一致する場合、スキーマは同一とみなされず、検証は失敗します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Boolean Format </p></td><td colspan="1" rowspan="1"><p> 返されるデータで使用したいBooleanの形式を選択します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Database Tables（オプション） </p></td><td colspan="1" rowspan="1"><p> 必要に応じて、Domoに取り込むデータベーステーブルを選択します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Table Columns（オプション） </p></td><td colspan="1" rowspan="1"><p> Domoにロードする表の列を選択します。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Generated Query（オプション） </p></td><td colspan="1" rowspan="1"><p> このフィールドのSQLステートメントをコピーして、 <b><b> ［Query］ </b></b> フィールドに貼り付けます。詳細は、上記の「 <b><b> Query </b></b> 」を参照してください。 </p></td></tr><tr><td colspan="1" rowspan="1"><p> Query Timeout（オプション） </p></td><td colspan="1" rowspan="1"><p> 使用されるクエリタイムアウト値を入力します。 </p></td></tr><tr><td colspan="1" rowspan="1"> Use High Bandwidth Upload </td><td colspan="1" rowspan="1"> 高帯域幅アップロード転送を使用するには、このチェックボックスを選択します。 </td></tr><tr><td colspan="1" rowspan="1"><p> Keep Files in S3? </p></td><td colspan="1" rowspan="1"><p> S3にファイルを保存するかどうかを選択します。 </p></td></tr></tbody></table>

### その他のペイン

スケジュール設定、再試行、オプションの更新など、コネクターインターフェースの残りのセクションについては、「 [コネクターを使用してDataSetを追加する](/ja/s/article/360042926274) 」を参照してください。

## よくある質問

<AccordionGroup>
  <Accordion title="# データはどれくらいの頻度で更新できますか？">
    必要に応じて何回でも更新できます。
  </Accordion>

  <Accordion title="# 注意すべきAPI制限はありますか？">
    制限は使用するサーバー構成によって異なります。
  </Accordion>

  <Accordion title="# Redshiftデータベースに接続できない理由は？IPアドレスのホワイトリスト登録が必要でしょうか？">
    Redshiftデータベースに接続する前に、接続先となるデータベースサーバーのポートで使用するIPアドレスをいくつかホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 [コネクターとフェデレーテッドアダプターのIPアドレスをホワイトリストに登録する](/ja/s/article/360043630093 "コネクターとフェデレーテッドアダプターのIPアドレスをホワイトリストに登録する") 」を参照してください。
  </Accordion>
</AccordionGroup>
