転送先 - Amazon Redshift
- 印刷
- PDF
転送先 - Amazon Redshift
- 印刷
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
概要
Amazon Redshiftへデータを転送する設定のヘルプページです。
Amazon RedshiftとTROCCOの活用事例について
TROCCOの製品サイトでは、お客さまの導入事例を紹介しております。
本ヘルプページとあわせてご覧ください。
設定項目
STEP1 基本設定
項目名 | 必須 | デフォルト値 | 内容 |
---|---|---|---|
Amazon Redshift接続情報 | Yes | - | あらかじめ登録してあるAmazon Redshiftの接続情報から、今回の転送設定に必要な権限を持つものを選択します。 |
データベース | Yes | - | 転送先のデータベース名を選択します。 |
スキーマ | Yes | - | 転送先のスキーマ名を選択します。 |
テーブル | Yes | - | 転送先のテーブル名を入力します。 対象テーブルが転送先のデータベース・スキーマ内に存在しない場合は、テーブルが自動的に作成されます。 |
Amazon S3バケット | Yes | - | データ転送時に一時的にデータを保存するためのS3バケット名を指定します。 バケット一覧を読み込むを押すことで、一覧を読み込むこともできます。 |
Amazon S3キープレフィックス | Yes | - | データ転送時に一時的にデータを保存するためのS3パス名を指定します。 |
転送モード | Yes | 追記 (INSERT ) | 転送モードを選択します。 各モードについて、詳しくは後述の転送モードについてを参照ください。 |
STEP1 詳細設定
詳細設定をクリックすると、設定項目が表示されます。
項目名 | 必須 | デフォルト値 | 内容 |
---|---|---|---|
バッチサイズ (KB) | Yes | 16,384 | バッチサイズを入力します。 転送実行時に OutOfMemoryError が発生した場合には、適宜バッチサイズを引き下げてください。 |
STEP2 出力オプション
項目名 | デフォルト値 | 詳細 |
---|---|---|
テーブル制約 | - | CREATE TABLE文にテーブル制約を追加可能です。CREATE TABLE \<table_name\> (\<column1\> <type1\>, \<column2\> \<type2\>, ... , \<テーブル制約\>) \<テーブルオプション\> |
テーブルオプション | - | CREATE TABLE文にテーブルオプションを追加可能です。CREATE TABLE \<table_name\> (\<column1\> \<type1\>, \<column2\> \<type2\>, ... , \<テーブル制約\>) \<テーブルオプション\> |
一時的にAmazon S3に保存されたファイルの削除 | する | - |
IAMロール名 | - | AWSアクセスキー・AWSシークレットアクセスキーの代わりにIAMロールを使用可能です。 |
最大リトライ回数 | 12 | - |
リトライ待ち時間(ミリ秒) | 1,000 | - |
リトライ待ち時間の最大値(ミリ秒) | 1,800,000 | - |
マージキーの設定 | - | 転送モードでUPSERT (MERGE) を選択したときに設定できます。マージキー(主キー)扱いとする、値の重複がなく、NULL値も持たないカラムの名前を入力してください。 |
デフォルトのタイムゾーン | UTC | timestamp形式のカラムがあった場合はタイムゾーンを指定可能です。 |
カラム設定 | - | - |
ロード前に実行するSQL | - | - |
ロード後に実行するSQL | - | - |
スキーマに関わる設定が適用される条件
STEP2出力オプションのカラム設定の内容は、テーブルを新規作成する場合にのみ、適用されます。
具体的には、以下の状態でジョブ実行した際に適用されます。
- 転送先に対象となるテーブルが存在しない場合
- 転送モードで全件洗い替え (
REPLACE
)を選んでいる場合- この場合、転送のたびに転送先テーブルのスキーマが更新されるため、カラム設定の内容は都度適用されます。
補足事項
転送モードについて
以下の説明はいずれも、転送先に対象となるテーブルがすでに存在する場合の挙動となります。
転送先に対象となるテーブルが存在しない場合は、いずれのモードにおいてもテーブルを新規作成します。
転送モード | スキーマ変更 | トランザクション | 挙動 | 補足 |
---|---|---|---|---|
追記 (INSERT ) | No | Yes | テーブルへの追記を以下の通り行います。
| |
追記 (INSERT DIRECT ) | No | No | テーブルの追記を以下の通り行います。
| INSERT )モードに比べて処理時間は短くなりますが、トランザクションは担保されません。 |
全件洗い替え (TRUNCATE INSERT ) | No | Yes | テーブルの洗い替えを以下の通り行います。
| |
全件洗い替え (REPLACE ) | Yes | Yes | テーブルの洗い替えを以下の通り行います。
| |
UPSERT (MERGE) | No | Yes | テーブルへのUPSERTを以下の通り行います。
| UPSERT されません。 |
この記事は役に立ちましたか?