教學課程:使用 SQL 查詢編輯器建立跨倉儲查詢
適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲
在本教學課程中,瞭解如何跨多個倉儲使用 SQL 查詢編輯器輕鬆地建立和執行 T-SQL 查詢,包括將 SQL 分析端點的資料和 Microsoft Fabric 中的倉儲資料聯結在一起。
將多個倉儲新增至總管
在導覽功能表中,選取
Data Warehouse Tutorial
工作區。選取
WideWorldImporters
倉儲項目。在 [總管] 中,選取 [+ 倉儲] 按鈕。
選取您先前使用捷徑所建立之 Lakehouse 的 SQL 分析端點,名為
ShortcutExercise
。 兩個項目都會新增至查詢。您選取的倉儲現在會顯示相同的 [總管] 窗格。
執行跨倉儲查詢
在此範例中,您可以看到如何跨 WideWorldImporters
倉儲和 ShortcutExercise
SQL 分析端點輕鬆執行 T-SQL 查詢。 如同在 SQL Server 中一樣,您可以使用三部分命名來撰寫跨資料庫查詢,以參考 database.schema.table
。
從功能區中,選取 [新增 SQL 查詢]。
在查詢編輯器中,複製並貼上下列 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;
選取 [執行] 按鈕以執行查詢。 查詢完成後,您會看到結果。
稍後重新命名查詢以供參考。 在 [總管] 中以滑鼠右鍵按一下
SQL query 1
,然後選取 [重新命名]。鍵入
Cross-warehouse query
以變更查詢名稱。在鍵盤上按 Enter 鍵,或選取索引標籤外的任意位置以儲存變更。
執行跨倉儲跨工作區查詢
若要從位於另一個工作區中的倉儲 A 而不是從您的倉儲 B 查詢資料,請遵循下列步驟:
- 在與您的倉儲 B 相同的工作區中建立一個 Lakehouse。
- 在該 Lakehouse 中,建立一個指向倉儲 A 中所需資料庫或資料表的捷徑。
- 透過先前的跨倉儲範例查詢,您現在可以查詢該 Lakehouse 中的資料表,而這些表隻是倉儲 A 的捷徑。例如:
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
注意
跨倉儲跨工作區查詢目前僅限於相同區域內的查詢。