如何:在 Microsoft Fabric 中聯結鏡像 Azure Cosmos DB 數據與其他鏡像資料庫 (預覽)
在本指南中,使用網狀架構鏡像從個別資料庫聯結兩個適用於 NoSQL 的 Azure Cosmos DB 容器。
您可以將來自 Cosmos DB 的數據與相同網狀架構工作區內的任何其他鏡像資料庫、倉儲或 Lakehouse 聯結。
必要條件
- 現有的 Azure Cosmos DB for NoSQL 帳戶。
- 如果您沒有 Azure 訂用帳戶,可以免費試用 Azure Cosmos DB for NoSQL。
- 如果您有現有的 Azure 訂用帳戶,請建立新的 Azure Cosmos DB for NoSQL 帳戶。
- 現有的網狀架構容量。 如果您沒有現有的容量, 請啟動 Fabric 試用版。
- 在網狀架構租使用者或工作區中啟用鏡像。 如果尚未啟用此功能,請在 您的 Fabric 租用戶中啟用鏡像。
- 必須針對網狀架構鏡像設定適用於 NoSQL 的 Azure Cosmos DB 帳戶。 如需詳細資訊,請參閱 帳戶需求。
提示
在公開預覽期間,建議您使用現有 Azure Cosmos DB 數據的測試或開發複本,以便從備份快速復原。
設定鏡像和必要條件
設定適用於 NoSQL 資料庫的 Azure Cosmos DB 鏡像。 如果您不確定如何設定鏡像,請參閱 設定鏡像資料庫教學課程。
流覽至 網狀架構入口網站。
使用 Azure Cosmos DB 帳戶的認證建立新的連線。
使用您設定的連接來鏡像第一個資料庫。
現在,鏡像第二個資料庫。
等候復寫完成這兩個鏡像的數據初始快照集。
建立聯結資料庫的查詢
現在,使用 SQL 分析端點跨兩個鏡像資料庫專案建立查詢,而不需要數據移動。 這兩個專案都應該位於相同的工作區中。
流覽至網狀架構入口網站中的其中一個鏡像資料庫。
從 鏡像 Azure Cosmos DB 切換至 SQL 分析端點。
在功能表中,選取 [+ 倉儲]。 選取其他鏡像資料庫的 SQL 分析端點專案。
開啟數據表的操作功能表,然後選取 [ 新增 SQL 查詢]。 撰寫結合這兩個資料庫的範例查詢。
例如,此查詢會在多個容器和資料庫之間執行,而不需要移動任何數據。 此範例假設數據表和數據行的名稱。 撰寫 SQL 查詢時,請使用您自己的資料表和數據行。
SELECT product_category_count = COUNT (product_category), product_category FROM [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales INNER JOIN [dbo].[OrdersDB_order_status] as OrderStatus ON StoreSales.order_id = OrderStatus.order_id WHERE order_status='delivered' AND OrderStatus.order_month_year > '6/1/2022' GROUP BY product_category ORDER BY product_category_count desc
您可以新增更多來源的數據,並順暢地查詢數據。 網狀架構可簡化並簡化組織數據。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應