共用方式為


操作說明:將鏡像 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 資料的測試或開發拷貝,以便從備份快速復原。

設定鏡像和必要條件

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

  1. 瀏覽至 Fabric 入口網站

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

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

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

  5. 等候複寫完成兩個鏡像的資料的初始快照集。

建立聯結資料庫的查詢

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

  1. 瀏覽至 Fabric 入口網站中的其中一個鏡像資料庫。

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

    在 Fabric 入口網站中切換項目之選取器的螢幕擷取畫面。

  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 
    

    您可以新增來自更多來源的資料,並順暢加以查詢。 Fabric 可簡化及輕鬆將組織資料整合在一起。