共用方式為


將 Postgre SQL 資料庫 CDC 來源新增至事件串流 (預覽)

本文說明如何將 Postgre SQL 資料庫 異動數據擷取 (CDC) 來源新增至事件數據流。

Microsoft Fabric 事件數據流的 Postgre SQL 資料庫 異動數據擷取 (CDC) 來源連接器可讓您擷取 PostgreSQL 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此數據的任何未來數據列層級變更。 在事件串流中擷取變更之後,您可以即時處理此 CDC 數據,並將其傳送至 Fabric 內的不同目的地,以進行進一步處理或分析。

重要

Fabric 事件數據流的增強功能目前為預覽狀態。

注意

工作區容量的下列區域不支援此來源: 美國西部 3瑞士西部

必要條件

注意

一個事件數據流的來源和目的地數目上限為 11

在您的 適用於 PostgreSQL 的 Azure 資料庫 中啟用 CDC

若要在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器啟用 CDC,請遵循下列步驟:

  1. 在 Azure 入口網站 的 [適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器] 頁面上,選取導覽功能表中的 [伺服器參數]。

  2. 在 [ 伺服器參數] 頁面上:

    • 將wal_level設定邏輯
    • max_worker_processes 更新為至少 16

    啟用彈性伺服器部署 CDC 的螢幕快照。

  3. 儲存變更並重新啟動伺服器。

  4. 確認您的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器實例允許公用網路流量。

  5. 執行下列 SQL 語句, 以授與系統管理員用戶 復寫許可權。 如果您想要使用其他使用者帳戶來連線 PostgreSQL DB 來擷取 CDC,請確定使用者是 數據表擁有者

    ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
    

將 適用於 PostgreSQL 的 Azure 資料庫 CDC 新增為來源

  1. 選取 [Eventstream ] 以建立新的 Eventstream。 請確定 [增強功能][預覽] 選項已啟用。

    建立新 Eventstream 的螢幕快照。

  2. 在下一個畫面上,選取 [ 新增外部來源]。

    選取 [新增外部來源] 的螢幕快照。

設定並連線到 適用於 PostgreSQL 的 Azure 資料庫 CDC

  1. 在 [選取數據源] 畫面上,選取 [適用於 PostgreSQL 的 Azure DB] [CDC]。

    選取 PostgreSQL DB (CDC) 的螢幕快照。

  2. 在 [ 連線] 頁面上,選取 [ 新增連線]。

    此螢幕快照顯示 Azure PostgreSQL 資料庫的 [連線] 頁面,其中醒目提示 [新增連線] 連結。

  3. 在 [ 連線設定] 區段中,輸入下列資訊。

    • 伺服器:P ostgreSQL 資料庫的伺服器位址,例如 my-pgsql-server.postgres.database.azure.com

    • 資料庫:資料庫名稱,例如 my_database

      顯示 Azure PostgreSQL 資料庫連接器之 [連線設定] 區段的螢幕快照。

  4. 向下卷動,然後在 [ 連線認證 ] 區段中,遵循下列步驟。

    1. 針對 [ 連線名稱],輸入連接的名稱。

    2. 針對 [ 驗證種類],選取 [ 基本]。

      注意

      目前,Fabric 事件數據流僅 支援基本 身份驗證。

    3. 輸入資料庫的使用者名稱和密碼

    4. 選取 Connect

      此螢幕快照顯示 Azure PostgreSQL 資料庫連接器的 [連線認證] 區段。

  5. 現在,在 [ 連線] 頁面上,執行下列步驟:

    1. 針對 table,輸入數據表名稱。

    2. 針對 [ ],輸入埠號碼或保留預設值:5432。

    3. 請選取頁面底部的下一步

      此螢幕快照顯示已填入 Azure PostgreSQL 資料庫連接器的 [連線] 頁面。

  6. 在 [ 檢閱和建立] 畫面上檢閱摘要,然後選取 [ 新增]。

    此螢幕快照顯示已填入 Azure PostgreSQL 資料庫連接器的 [檢閱和建立] 頁面。

您可以在編輯模式中看到 Postgre SQL 資料庫 CDC 來源新增至事件資料流

在 [編輯] 檢視中串流 PostgreSQL DB CDC 來源的螢幕快照。

若要實作這個新增的 PostgreSQL DB CDC 來源,請選取 [ 發佈]。 完成這些步驟之後,PostgreSQL DB CDC 來源即可在 [實時檢視] 中取得視覺效果。

實時檢視中串流 PostgreSQL DB CDC 來源的螢幕快照。

其他連接器: