共用方式為


如何:在 Microsoft Fabric 中聯結鏡像 Azure Cosmos DB 數據與其他鏡像資料庫 (預覽)

在本指南中,使用網狀架構鏡像從個別資料庫聯結兩個適用於 NoSQL 的 Azure Cosmos DB 容器。

您可以將來自 Cosmos DB 的數據與相同網狀架構工作區內的任何其他鏡像資料庫、倉儲或 Lakehouse 聯結。

重要

Azure Cosmos DB 的鏡像目前為預覽狀態。 預覽期間不支持生產工作負載。 目前僅支援適用於 NoSQL 的 Azure Cosmos DB 帳戶。

必要條件

提示

在公開預覽期間,建議您使用現有 Azure Cosmos DB 數據的測試或開發複本,以便從備份快速復原。

設定鏡像和必要條件

設定適用於 NoSQL 資料庫的 Azure Cosmos DB 鏡像。 如果您不確定如何設定鏡像,請參閱 設定鏡像資料庫教學課程

  1. 流覽至 網狀架構入口網站

  2. 使用 Azure Cosmos DB 帳戶的認證建立新的連線。

  3. 使用您設定的連接來鏡像第一個資料庫。

  4. 現在,鏡像第二個資料庫。

  5. 等候復寫完成這兩個鏡像的數據初始快照集。

建立聯結資料庫的查詢

現在,使用 SQL 分析端點跨兩個鏡像資料庫專案建立查詢,而不需要數據移動。 這兩個專案都應該位於相同的工作區中。

  1. 流覽至網狀架構入口網站中的其中一個鏡像資料庫。

  2. 鏡像 Azure Cosmos DB 切換至 SQL 分析端點

    在網狀架構入口網站中切換專案之選取器的螢幕快照。

  3. 在功能表中,選取 [+ 倉儲]。 選取其他鏡像資料庫的 SQL 分析端點專案。

    具有多個鏡像資料庫端點的 OneLake 數據中樞螢幕快照。

  4. 開啟數據表的操作功能表,然後選取 [ 新增 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 
    

    您可以新增更多來源的數據,並順暢地查詢數據。 網狀架構可簡化並簡化組織數據。