次の方法で共有


イベントストリームに PostgreSQL データベース CDC ソースを追加 (プレビュー)

この記事では,PostgreSQL データベースの変更データキャプチャ (CDC) ソースをイベントストリームに追加する方法を説明します。

Microsoft Fabric イベント ストリームの PostgreSQL データベース 変更 データ キャプチャ (CDC) ソース コネクタは、PostgreSQL データベースの現在のデータのスナップショットをキャプチャすることができます。 コネクタは、このデータに対する将来の行レベルの変更を監視し、記録します。 イベントストリームに変更がキャプチャされると、この CDC データをリアルタイムで処理し、Fabric 内のさまざまな宛先に送信して、さらに処理または分析することができます。

重要

Fabric イベント ストリームの拡張機能は現在プレビュー段階です。

Note

このソースは、ワークスペース容量の次のリージョンではサポートされていません: 米国西部 3スイス西部

前提条件

Note

1 つのイベントストリームでのソースと宛先の合計数は 11 個までです。

PostgreSQL 用の Azure データベースで CDC を有効にする

Azure Database for PostgreSQL フレキシブル サーバーで CDC を有効にするには、次の手順に従います。

  1. Azure portal の Azure Database for PostgreSQL フレキシブル サーバー ページで、ナビゲーション メニューの [サーバー パラメーター] を選択します。

  2. サーバーパラメータページで

    • wal_levellogicalに設定します。
    • max_worker_processesを少なくとも16 に更新します。

    柔軟なサーバー展開のために CDC を有効にするスクリーンショット。

  3. 変更点を保存し、サーバーを再起動します。

  4. PostgreSQL Azure Database for PostgreSQL フレキシブル サーバー インスタンスでパブリック ネットワーク トラフィックが許可されていることを確認します。

  5. 次の SQL ステートメントを実行して、管理者 ユーザーにレプリケーションアクセス許可権限を許可します。 他のユーザー アカウントを使用して PostgreSQL DB を接続し CDC をフェッチする場合は、ユーザーがテーブル所有者であることを確認してください。

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

PostgreSQL CDC の Azure データベースをソースとして追加する

  1. [イベントストリーム]を選択して新しいイベントストリームを作成します。 [拡張機能 (プレビュー)] オプションが有効になっていることを確認します。

    新しいイベントストリームの作成を示すスクリーンショット。

  2. 次の画面で、外部ソースの追加を選択します。

    [外部ソースの追加] を選択したスクリーンショット。

PostgreSQL CDC 用に Azure データベースを構成して接続する

  1. データ ソースの選択画面で、Azure DB for PostgreSQL (CDC) を選択します.

    PostgreSQL DB (CDC) を選択しているスクリーンショット。

  2. 接続ページで、新しい接続 を選択します。

    新しい接続リンクが強調表示された Azure PostgreSQL データベースの接続ページを示すスクリーンショット。

  3. 接続設定セクションで、次の情報を入力します。

    • サーバー: PostgreSQL データベースのサーバー アドレス (my-pgsql-server.postgres.database.azure.com など)。

    • データベース: データベース名 (my_database など)。

      Azure PostgreSQL データベース コネクタの [接続設定] セクションを示すスクリーンショット。

  4. 下にスクロールし、[接続資格情報] セクションで、次の 手順に従います。

    1. 接続名 には、接続の名前を入力します。

    2. [認証の種類] で、[Basic] を選択します。

      Note

      現在、ファブリック イベント ストリームはBasic認証のみをサポートしています。

    3. データベースで、[ユーザー名][パスワード] を入力します。

    4. 接続を選択します。

      Azure PostgreSQL データベース コネクタの [接続資格情報] セクションを示すスクリーンショット。

  5. 次に、[接続] ページで、次の手順を実行します。

    1. テーブルにテーブル名を入力します。

    2. [ポート] で、ポート番号を入力するか、既定値の 5432 のままにします。

    3. ページの下部にある次へ を選択します。

      Azure PostgreSQL データベース コネクタの入力された [接続] ページを示すスクリーンショット。

  6. [確認と作成] 画面で、概要を確認し、[追加] を選択します。

    Azure PostgreSQL データベース コネクタの [確認と作成] ページを示すスクリーンショット。

[編集モード] でイベントストリームに追加された PostgreSQL データベースの CDC ソースを確認できます。

編集ビューでの PostgreSQL DB CDC ソースのストリーミングのスクリーンショット。

この新しく追加された PostgreSQL DB CDC ソースを実装するには、公開する を選択します。 これらの手順を完了すると、PostgreSQL DB CDC ソースを [ライブ ビュー] で視覚化できるようになります。

ライブビューでのストリーミングPostgreSQL DB CDC ソースのスクリーンショット。

その他のコネクタ。