Trong hướng dẫn này, tìm hiểu cách bạn có thể dễ dàng tạo và thực thi các truy vấn T-SQL với trình soạn thảo truy vấn SQL trên nhiều kho dữ liệu, bao gồm việc kết hợp dữ liệu từ một điểm cuối phân tích SQL và một kho dữ liệu trong không gian làm việc Microsoft Fabric.
Thêm nhiều kho dữ liệu vào Explorer
1. Chọn không gian làm việc Data Warehouse Tutorial
trong menu điều hướng.
2. Chọn mục WideWorldImporters
trong warehouse.
3. Trong Explorer, chọn nút + Warehouses.
![Screenshot from the Fabric portal Explorer, showing the + Warehouse button boxed in red.](https://learn.microsoft.com/en-us/fabric/data-warehouse/media/tutorial-sql-cross-warehouse-query-editor/explorer-add-warehouses.png)
4.Chọn điểm cuối phân tích SQL của lakehouse bạn đã tạo trước đó bằng các phím tắt, được đặt tên là ShortcutExercise. Cả hai trải nghiệm kho dữ liệu được thêm vào truy vấn.
![Screenshot from the Fabric portal Add warehouses window. Two warehouses are selected, including the ShortcutExercise SQL analytics endpoint.](https://learn.microsoft.com/en-us/fabric/data-warehouse/media/tutorial-sql-cross-warehouse-query-editor/explorer-add-warehouses-select-sql-endpoint.png)
5. Các kho dữ liệu bạn chọn bây giờ hiển thị cùng một cửa sổ Explorer.
Thực hiện một truy vấn chéo các kho dữ liệu
Trong ví dụ này, bạn có thể thấy làm thế nào bạn có thể dễ dàng chạy các truy vấn T-SQL trên kho dữ liệu WideWorldImporters và điểm cuối phân tích SQL ShortcutExercise. Bạn có thể viết các truy vấn chéo cơ sở dữ liệu bằng cách sử dụng tên ba phần để tham chiếu đến cơ sở dữ liệu.schema.bảng, giống như trong SQL Server.
1. Từ thanh ribbon, chọn New SQL query.
![Screenshot from the Fabric portal showing the ribbon, and the New SQL query option boxed in red.](https://learn.microsoft.com/en-us/fabric/data-warehouse/media/tutorial-sql-cross-warehouse-query-editor/new-sql-query.png)
2. Trong trình soạn thảo truy vấn, sao chép và dán mã T-SQL sau đây.
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. Chọn nút Run để thực thi truy vấn. Sau khi truy vấn hoàn tất, bạn sẽ thấy kết quả.
![Screenshot from the Fabric portal showing the results of a cross-warehouse query.](https://learn.microsoft.com/en-us/fabric/data-warehouse/media/tutorial-sql-cross-warehouse-query-editor/cross-warehouse-query-results.png)
4. Đổi tên truy vấn để tham chiếu sau này. Nhấp chuột phải vào SQL query 1 trong Explorer và chọn Rename.
5. Nhập Cross-warehouse query để đổi tên truy vấn.
6. Nhấn Enter trên bàn phím hoặc chọn bất kỳ đâu bên ngoài tab để lưu thay đổi.
Thực hiện một truy vấn chéo kho dữ liệu chéo không gian làm việc
Để truy vấn dữ liệu từ Kho A đặt ở một không gian làm việc khác với Kho B của bạn, làm theo các bước sau:
- Tạo một lakehouse trong cùng không gian làm việc như Kho B của bạn.
- Trong lakehouse đó, tạo một phím tắt trỏ đến cơ sở dữ liệu hoặc bảng cần thiết từ Kho A.
- Thực hiện truy vấn mẫu chéo kho dữ liệu trước đó, bạn có thể truy vấn bảng trong lakehouse đó chỉ là một phím tắt đến Kho A. Ví dụ:
SQL
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Xem hướng dẫn tiếp theo tại đây
Nguồn: https://learn.microsoft.com/en-us/fabric/data-warehouse/tutorial-sql-cross-warehouse-query-editor