操作說明:將鏡像 Azure Cosmos DB 資料與 Microsoft Fabric (預覽版) 中的其他鏡像資料庫聯結
在本指南中,使用 Fabric 鏡像從不同的資料庫聯結兩個 Azure Cosmos DB for NoSQL 容器。
您可以將來自 Cosmos DB 的資料與相同 Fabric 工作區內的任何其他鏡像資料庫、倉儲或 Lakehouse 聯結。
重要
Azure Cosmos DB 的鏡像功能目前為預覽版。 預覽期間不支援生產工作負載。 目前僅支援 Azure Cosmos DB for NoSQL 帳戶。
必要條件
- 現有的 Azure Cosmos DB for NoSQL 帳戶。
- 如果您沒有 Azure 訂用帳戶,可以免費試用 Azure Cosmos DB for NoSQL。
- 如果您有現有的 Azure 訂用帳戶,請建立新的 Azure Cosmos DB for NoSQL 帳戶。
- 現有的 Fabric 容量。 如果您沒有現有的容量,請啟動 Fabric 試用版。
- 在 Fabric 租用戶或工作區中啟用鏡像。 如果尚未啟用此功能,請在您的 Fabric 租用戶中啟用鏡像。
- 必須為 Fabric 鏡像功能設定 Azure Cosmos DB for NoSQL 帳戶。 如需詳細資訊,請參閱帳戶需求。
提示
在公開預覽期間,建議您使用現有 Azure Cosmos DB 資料的測試或開發拷貝,以便從備份快速復原。
設定鏡像和必要條件
為 Azure Cosmos DB for NoSQL 資料庫設定鏡像。 如果您不確定如何設定鏡像,請參閱設定鏡像資料庫教學課程。
瀏覽至 Fabric 入口網站。
使用 Azure Cosmos DB 帳戶的認證建立新連線。
使用您設定的連線來鏡像第一個資料庫。
現在,鏡像第二個資料庫。
等候複寫完成兩個鏡像的資料的初始快照集。
建立聯結資料庫的查詢
現在,使用 SQL 分析端點跨兩個鏡像資料庫項目建立查詢,而不需要資料移動。 這兩個項目均應位於相同的工作區中。
瀏覽至 Fabric 入口網站中的其中一個鏡像資料庫。
從 [鏡像 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
您可以新增來自更多來源的資料,並順暢加以查詢。 Fabric 可簡化及輕鬆將組織資料整合在一起。