共用方式為


教學課程:使用 SQL 查詢編輯器建立跨倉儲查詢

適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲

在本教學課程中,瞭解如何跨多個倉儲使用 SQL 查詢編輯器輕鬆地建立和執行 T-SQL 查詢,包括將 SQL 分析端點的資料和 Microsoft Fabric 中的倉儲資料聯結在一起。

將多個倉儲新增至總管

  1. 在導覽功能表中,選取 Data Warehouse Tutorial 工作區。

  2. 選取 WideWorldImporters 倉儲項目。

  3. 在 [總管] 中,選取 [+ 倉儲] 按鈕。

    Fabric 入口網站總管的螢幕擷取畫面顯示以紅色方塊顯示的 [+ 倉儲] 按鈕。

  4. 選取您先前使用捷徑所建立之 Lakehouse 的 SQL 分析端點,名為 ShortcutExercise。 兩個項目都會新增至查詢。

    Fabric 入口網站 [新增倉儲] 視窗的螢幕擷取畫面。已選取兩個倉儲,包括 ShortcutExercise SQL 分析端點。

  5. 您選取的倉儲現在會顯示相同的 [總管] 窗格。

執行跨倉儲查詢

在此範例中,您可以看到如何跨 WideWorldImporters 倉儲和 ShortcutExercise SQL 分析端點輕鬆執行 T-SQL 查詢。 如同在 SQL Server 中一樣,您可以使用三部分命名來撰寫跨資料庫查詢,以參考 database.schema.table

  1. 從功能區中,選取 [新增 SQL 查詢]

    Fabric 入口網站的螢幕擷取畫面顯示功能區,以及以紅色方塊顯示的 [新增 SQL 查詢] 選項。

  2. 在查詢編輯器中,複製並貼上下列 T-SQL 程式碼:

    SELECT Sales.StockItemKey, 
    Sales.Description, 
    SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, 
    c.Customer
    FROM [dbo].[fact_sale] AS Sales,
    [ShortcutExercise].[dbo].[dimension_customer] AS c
    WHERE Sales.CustomerKey = c.CustomerKey
    GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
    
  3. 選取 [執行] 按鈕以執行查詢。 查詢完成後,您會看到結果。

    Fabric 入口網站的螢幕擷取畫面顯示跨倉儲查詢的結果。

  4. 稍後重新命名查詢以供參考。 在 [總管] 中以滑鼠右鍵按一下 SQL query 1,然後選取 [重新命名]

  5. 鍵入 Cross-warehouse query 以變更查詢名稱。

  6. 在鍵盤上按 Enter 鍵,或選取索引標籤外的任意位置以儲存變更。

執行跨倉儲跨工作區查詢

若要從位於另一個工作區中的倉儲 A 而不是從您的倉儲 B 查詢資料,請遵循下列步驟:

  1. 在與您的倉儲 B 相同的工作區中建立一個 Lakehouse。
  2. 在該 Lakehouse 中,建立一個指向倉儲 A 中所需資料庫或資料表的捷徑。
  3. 透過先前的跨倉儲範例查詢,您現在可以查詢該 Lakehouse 中的資料表,而這些表隻是倉儲 A 的捷徑。例如:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

注意

跨倉儲跨工作區查詢目前僅限於相同區域內的查詢。

後續步驟