在本文中,您將學習如何在 Microsoft Fabric 湖屋中建立具現化湖檢視,以開始使用它。
先決條件
- 已啟用Microsoft網狀架構 容量的 工作區。
- 已啟用 湖庫結構描述 的湖屋。
- Fabric 執行環境 1.3。 具體化的湖景與此執行階段版本相容。
建立您的第一個具象化數據湖視圖
移至您的 Lakehouse,然後選取 [管理具體化湖檢視]。
選取 新增具體化湖景,然後選取 新增筆記本。
新筆記本隨即開啟。
建立範例來源表格
products和orders。 在筆記本中執行下列命令:CREATE SCHEMA IF NOT EXISTS bronze; CREATE TABLE IF NOT EXISTS bronze.products ( product_id INT, product_name STRING, price DOUBLE ); INSERT INTO bronze.products VALUES (101, 'Laptop', 1200.50), (102, 'Smartphone', 699.99), (103, 'Tablet', 450.00);CREATE TABLE IF NOT EXISTS bronze.orders ( order_id INT, product_id INT, quantity INT, order_date DATE ); INSERT INTO bronze.orders VALUES (1001, 101, 2, '2025-06-01'), (1002, 103, 1, '2025-06-02'), (1003, 102, 3, '2025-06-03');使用來源資料表建立具體化湖景。 在筆記本中執行下列命令:
CREATE SCHEMA IF NOT EXISTS SILVER; CREATE MATERIALIZED LAKE VIEW IF NOT EXISTS silver.cleaned_order_data AS SELECT o.order_id, o.order_date, o.product_id, p.product_name, o.quantity, p.price, o.quantity * p.price AS revenue FROM bronze.orders o JOIN bronze.products p ON o.product_id = p.product_id;CREATE SCHEMA IF NOT EXISTS GOLD; CREATE MATERIALIZED LAKE VIEW IF NOT EXISTS gold.product_sales_summary AS SELECT product_id, product_name, SUM(quantity) AS total_quantity_sold, SUM(revenue) AS total_revenue, ROUND(AVG(revenue), 2) AS average_order_value FROM silver.cleaned_order_data GROUP BY product_id, product_name;開啟 Lakehouse 瀏覽器,以檢視所有已建立的資料表和具體化的湖檢視。
在您的 Lakehouse 中,移至 [管理具體化的湖泊檢視] 以檢視自動產生的譜系。
排程譜系執行。
選取進行中的執行,以在排程開始之後監視進度。
執行成功之後,譜系的狀態會變成 [已完成]。