將 Azure Cosmos DB CDC 來源新增至事件串流 (預覽)
本文說明如何將 Azure Cosmos DB (適用於 NoSQL 的 Azure Cosmos DB) 異動數據擷取來源新增至事件串流。
適用於 Microsoft Fabric 事件資料流的 Azure Cosmos DB 異動數據擷取 (CDC) 來源連接器可讓您擷取 Azure Cosmos DB 資料庫中目前數據的快照集。 接著,連接器會監視並記錄此數據的任何未來數據列層級變更。 在事件串流中擷取變更之後,您可以即時處理此 CDC 數據,並將其傳送至 Fabric 內的不同目的地,以進行進一步處理或分析。
重要
Fabric 事件資料流的增強功能目前為預覽狀態。
注意
工作區容量的下列區域不支援此來源: 美國西部 3、 瑞士西部。
必要條件
- 具有參與者或更高許可權的網狀架構進階工作區存取權。
- 存取適用於 NoSQL 的 Azure Cosmos DB 帳戶和資料庫。
- Azure Cosmos DB for NoSQL 資料庫必須可公開存取,且不可位於防火牆後方或在 Azure 虛擬網路中受保護。
從 Azure 入口網站取得連接字串詳細資料
下列步驟會顯示您需要從 Azure 入口網站 收集之項目的標籤。 您一律需要端點 URI,格式如下 https://<account>.<api>.azure.com:<port>/
:、主鍵,以及您想要收集數據的資料庫名稱和專案識別碼。
注意
適用於 NoSQL CDC 的 Azure Cosmos DB 使用 Azure Cosmos DB 變更摘要的最新版本模式。 它會擷取最新版本中記錄的變更。 請注意,此模式不會擷取刪除。
在 Azure Cosmos DB 帳戶頁面上,選取左側導覽中 [設定] 下的 [金鑰]。
在 [ 金鑰 ] 頁面上,複製 URI 和 主要金鑰 值,以用於設定事件資料流連線。
在 Azure Cosmos DB 帳戶的 [Azure 入口網站 概觀] 頁面上,記下您要收集數據的資料庫和專案識別碼。
注意
一個事件資料流的來源和目的地數目上限為 11。
將 Azure Cosmos DB (CDC) 新增為來源
在 [網狀架構即時智慧] 中,選取 [Eventstream ] 以建立新的事件串流。 請確定 [增強功能][預覽] 選項已啟用。
在下一個畫面上,選取 [ 新增外部來源]。
設定與 Azure Cosmos DB 的連線
在 [選取數據源] 畫面上,選取 [Azure Cosmos DB ][CDC]。
在 [連線] 畫面的 [連線] 底下,選取 [新增連線] 以建立連結至 Azure Cosmos DB 資料庫的雲端連線。
在 簡訊設定索引標籤中,輸入下列資訊:
- Cosmos DB 端點:輸入您從 Azure 入口網站 複製的 Cosmos DB 帳戶的 URI 或端點。
- 線上名稱:自動產生,或者您可以輸入此連線的新名稱。
- 帳戶金鑰:輸入您從 Azure 入口網站 複製的 Azure Cosmos DB 帳戶的主要密鑰。
選取 Connect。
為您的邏輯應用程式資源提供下列資訊:
- 容器標識碼: 輸入您想要連線的 Azure Cosmos DB 容器或資料表名稱。
- 資料庫名稱:Azure Cosmos DB 資料庫的名稱。
- 位移原則: 如果沒有認可,請選取是否要開始讀取 最早 或 最新的 位移。
選取 [下一步]。
檢閱摘要,然後選擇下一步。
您會看到 Azure Cosmos DB (CDC) 來源以 編輯模式新增至事件串流。
選取 [發佈 ] 以發佈變更,並開始將 Azure Cosmos DB CDC 數據串流至事件串流。
相關內容
其他連接器