注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

AWS Redshift

Foundry を Amazon Redshift に接続して、Redshift データベースと Foundry データセット間でデータを読み書きします。

サポートされている機能

機能ステータス
探索🟢 一般提供
バッチ同期🟢 一般提供
インクリメンタル(差分連携)🟢 一般提供
テーブルエクスポート🟢 一般提供

データモデル

このコネクターは、Redshift テーブルのリレーショナルデータを Foundry データセットに転送します。転送中もスキーマとデータ型は保持されます。また、Foundry データセットを Redshift テーブルにエクスポートすることもできます。

パフォーマンスと制限事項

パフォーマンスは、Redshift クラスターのサイズとネットワークの状態によって異なります。Foundry は、Redshift の効率的なデータ転送の仕組みを利用してパフォーマンスを最適化します。

Foundry インスタンスと AWS Redshift クラスター間のネットワーク接続が必要です。そのために、VPC ピアリング、AWS PrivateLink、または適切なセキュリティ設定を施したパブリックインターネットアクセスが必要になる場合があります。

セットアップ

  1. Data Connection アプリケーションを開き、画面の右上にある + 新規ソースを選択します。
  2. 利用可能なコネクターの種類から AWS Redshift を選択します。
  3. 追加の設定プロンプトに従い、以下のセクションの情報を使用してコネクターのセットアップを続けます。

Foundry でのコネクターのセットアップについては、詳しくはこちらをご覧ください。

設定オプション

AWS Redshift コネクターでは、次の設定オプションを利用できます。

オプション必須?説明
エンドポイントはいRedshift へのアクセスに使用するエンドポイント(例: redshift.us-east-1.amazonaws.com)
ポートはいRedshift への接続に使用するポート(デフォルト: 5439)
データベースはいRedshift データベースの名前
ユーザー名はい認証に使用するユーザー名
パスワードはい認証に使用するパスワード
JDBC プロパティいいえプロパティ名と値を追加して、接続の動作を設定します。JDBC プロパティについては、詳しくはこちらをご覧ください。

JDBC プロパティ

必要に応じて、JDBC 接続にプロパティ ↗ を追加して動作を設定できます。接続設定に追加できるその他の JDBC プロパティについては、AWS のドキュメントを参照してください。

クラウド ID の設定

クラウド ID 認証により、Foundry がお使いの AWS インスタンス内のリソースにアクセスできるようになります。クラウド ID は、Control Panel でエンロールメントレベルで設定および管理されます。クラウド ID を設定する方法を参照してください。

クラウド ID 認証を使用する場合、資格情報セクションにロール ARN が表示されます。資格情報の選択肢でクラウド ID を選択した後、次の設定も行う必要があります。

  1. 対象の Amazon AWS アカウントで Identity and Access Management (IAM) ロールを設定します。
  2. 接続する Redshift クラスターへのアクセス権を IAM ロールに付与します。通常は、バケットポリシー ↗を使用して付与できます。
  3. Redshift ソースの設定詳細で、Security Token Service (STS) ロール ↗の設定に IAM ロールを追加します。Foundry のクラウド ID の IAM ロールは、Redshift にアクセスする際に AWS アカウントの IAM ロール ↗の引き受けを試みます。
  4. クラウド ID の IAM ロールが対象の AWS アカウントの IAM ロールを引き受けられるように、対応する信頼ポリシーを設定します ↗。

テーブルエクスポートの設定オプション

Redshift テーブルにデータをエクスポートする際、パフォーマンスを向上させるためにレコードはバッチで挿入されます。デフォルトのバッチサイズは1,000件ですが、必要なパフォーマンスとデータの特性に応じて、バッチあたり最大100,000件まで設定できます。テーブルエクスポートの設定オプションの詳細については、ドキュメントを参照してください。