メインコンテンツまでスキップ
バージョン: 26.x

Amazon Aurora PostgreSQL

概要

Doris継続ロードはAmazon Aurora PostgreSQL-Compatible Edition 14以上をサポートしています。データを同期する前に、Auroraクラスターで論理レプリケーションが有効になっていることを確認する必要があります。このガイドでは、すべての前提条件となる設定手順について説明します。

ステップ1:現在の設定を確認する

最初に、Auroraライターインスタンスに接続して以下を実行し、論理レプリケーションが有効になっているかどうかを確認します:

SHOW rds.logical_replication;

結果が on の場合、パラメータグループの変更は不要です。Step 4: Create Sync User にスキップできます。

結果が off の場合、以下の手順を続行してください。

Step 2: Configure Cluster Parameter Group

  1. AWS RDS Console にログインします。
  2. 左側のナビゲーションで Parameter groups を選択し、Create parameter group をクリックします。
  3. タイプ DB Cluster Parameter Group と適切な Aurora PostgreSQL バージョンファミリーを選択します。
  4. クラスターパラメータグループを編集し、rds.logical_replication を検索して値を 1 に設定します:

PostgreSQL WAL Setting

  1. Save Changes をクリックします。

Step 3: Apply Cluster Parameter Group and Restart

  1. RDS コンソールで、対象の Aurora クラスターを選択し Modify をクリックします。
  2. DB cluster parameter group で、新しく作成したクラスターパラメータグループを選択します。
  3. Apply immediately を選択して変更を適用します。
  4. 変更を有効にするため、Aurora writer インスタンスを再起動します。
注意

rds.logical_replication パラメータの変更は、有効にするために Aurora writer インスタンスの再起動が必要です。オフピーク時間に実行してください。

Step 4: Create Sync User

Doris 継続ロード用の専用ユーザーを作成します:

CREATE USER doris_sync PASSWORD '<password>';

スキーマアクセス権限を付与します(例として public スキーマを使用、必要に応じて置き換えてください):

GRANT USAGE ON SCHEMA "public" TO doris_sync;
GRANT SELECT ON ALL TABLES IN SCHEMA "public" TO doris_sync;
ALTER DEFAULT PRIVILEGES IN SCHEMA "public" GRANT SELECT ON TABLES TO doris_sync;

レプリケーション権限を付与:

GRANT rds_replication TO doris_sync;

ステップ 5: Publicationの作成

以下のSQLを実行してPublicationを作成します:

CREATE PUBLICATION dbz_publication FOR ALL TABLES;
注意

現在、DorisはFOR ALL TABLESを持つdbz_publicationという名前のPublicationのみをサポートしています。カスタムのPublication名や個別のテーブルの指定はサポートされていません。

注意: 同期ユーザーがスーパーユーザー権限(例:rds_superuserロール)を持っている場合、DorisはPublicationを自動的に作成するため、この手順はスキップできます。