Amazon Redshift でのデスティネーションデータベースの作成
ソースから Amazon Redshift にデータをレプリケートするには、Amazon Redshift の統合からデータベースを作成する必要があります。
ターゲットの Redshift Serverless ワークグループまたはプロビジョン済みのクラスターに接続して、統合識別子への参照を使用してデータベースを作成します。この識別子は、SVV_INTEGRATION ビューをクエリしたときに integration_id
に返される値です。
重要
統合からデータベースを作成する前に、ゼロ ETL 統合を作成して、Amazon Redshift コンソール上で統合が Active
の状態となっている必要があります。
ソースから Amazon Redshift へのデータのレプリケーションを開始する前に、Amazon Redshift の統合からデータベースを作成します。データベースの作成には Amazon Redshift コンソールまたはクエリエディタ v2 を使用できます。
-
左側のナビゲーションペインから、[ゼロ ETL 統合] を選択します。
-
統合リストから、統合を選択します。
-
プロビジョン済みのクラスターを使用している場合は、まずそのデータベースに接続する必要があります。[Connect to database (データベースに接続)] を選択します。最近の接続を使用するか、新しい接続を作成して接続できます。
-
統合からデータベースを作成するには、[統合からデータベースを作成] を選択します。
-
[送信先データベース名] を入力します。[統合 ID]と[データウェアハウス名] は事前に入力されています。
Aurora PostgreSQL ソースの場合、ゼロ ETL 統合の作成時に [ソースの名前付きデータベース名] を入力します。最大 100 個の Aurora PostgreSQL データベースを Amazon Redshift データベースにマッピングできます。
-
[データベースの作成] を選択します。
ゼロ ETL 統合ターゲットのデータベースの作成の詳細については、「Amazon Redshift データベースデベロッパーガイド」の「CREATE DATABASE」を参照してください。ALTER DATBASE を使用すると、REFRESH INTERVAL などのデータベースパラメータを変更できます。ゼロ ETL 統合ターゲットのデータベースの変更の詳細については、「Amazon Redshift データベースデベロッパーガイド」の「ALTER DATABASE」を参照してください。
注記
統合から作成したデータベースのデータを更新できるのは、統合ソースのみです。テーブルのスキーマを変更するには、ソース内のテーブルに対して DDL コマンドまたは DML コマンドを実行します。ソースのテーブルに対して DDL コマンドと DML コマンドを実行できます。ただし、送信先データベースでは DDL コマンドと読み取り専用クエリのみを実行できます。
送信先データベースのステータスの表示の詳細については、「ゼロ ETL 統合の表示」を参照してください。
送信先データベースを作成したら、ソースにデータを追加できます。ソースにデータを追加するには、次のいずれかのトピックを参照してください。
-
ソースが Aurora の場合は、「Amazon Aurora ユーザーガイド」の「データをソース DB クラスターに追加する」を参照してください。
-
ソース が Amazon RDS の場合は、「Amazon RDS ユーザーガイド」の「データをソース DB インスタンスに追加する」を参照してください。
-
DynamoDB ソースについては、「Amazon DynamoDB デベロッパーガイド」の「DynamoDB の使用開始」を参照してください。
-
アプリケーションソースとのゼロ ETL 統合については、「AWS Glue デベロッパーガイド」の「ゼロ ETL 統合」を参照してください。