備註
這項功能目前處於公開預覽狀態。 此預覽版是在沒有服務等級協定的情況下提供,不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。 如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款。
在這個快速入門中,你會建立一個包含兩個節點和一條邊的基本圖,然後執行查詢。 這個過程大約需要15分鐘。
若想獲得涵蓋完整 Adventure Works 資料模型及更進階情境的完整教學,請參見 Graph 教學。
先決條件
在開始這個快速入門之前,請先確認:
Graph 已啟用於你的 Fabric 租戶中。
你是 Fabric 工作區的成員,或有權限在工作區中建立項目。 如需詳細資訊,請參閱 Microsoft Fabric 中的工作區。
這很重要
圖的存取管理僅限於承載該圖的工作區。 工作區外的使用者無法存取該圖表。 工作空間內有權限存取湖屋底層資料的使用者,可以對圖形進行建模與查詢。
載入範例數據
要建立你的圖表,首先將樣本資料載入到你的 Fabric 工作區中的資料湖屋(lakehouse)。
下載範例資料
請前往 GitHub 上的 Fabric Graph GQL 範例資料集 。
選擇 adventureworks_docs_sample.zip 檔案並下載到你的本地機器。
小提示
要從 GitHub 下載檔案,選擇該檔案,然後選擇 下載原始檔案 圖示。
把下載的 adventureworks_docs_sample.zip 檔案解壓到你本機的資料夾。
小提示
在檔案總管中,右鍵點擊壓縮檔並選擇 「全部解壓」,然後選擇目標資料夾。
建立湖倉
在 Microsoft Fabric 中,選擇你的工作空間。
選取 + 新增項目。
選擇 儲存資料>Lakehouse。
輸入名稱(例如「AdventureWorksLakehouse」),清除 Lakehouse 架構選項 ,然後選擇 建立。
這很重要
Graph 功能目前不支援正在使用 lakehouse schema(預覽) 的 lakehouses。
將資料載入表格
這個快速入門只需要兩張表格: adventureworks_customers 和 adventureworks_orders。 上傳完整的範例資料資料夾,然後只載入這兩個資料表。
- 在你的湖邊小屋裡,將滑鼠移到 檔案上,選擇省略號(...),然後選擇 「上傳>上傳」資料夾。
- 瀏覽解壓後的資料夾並上傳。 這個動作會把所有範例資料檔案上傳到你的湖屋。
- 展開 檔案 和已上傳的資料夾,可以看到子資料夾。 這個快速入門只需要載入其中兩個表格。
- 將滑鼠移到 adventureworks_customers 子資料夾上,選擇省略號(...),然後選擇 載入到資料表>新資料表。
- 將檔案類型設為 Parquet,並選擇 載入。
- 重複第 4 到 5 步,針對 adventureworks_orders 子資料夾。
建立圖形模型
在你的 Microsoft Fabric 工作區,選擇 + 新項目。
選擇 分析和訓練資料>Graph 模型(預覽版)。
小提示
或者,在搜尋框中輸入「圖表」,然後按 Enter 鍵搜尋圖表項目。
輸入名稱(例如「MyFirstGraph」)並選擇 「建立」。
建立好圖模型後,你會進入圖視圖,看到預設模式設為 「Model 」,頂部有「 儲存」、「 取得資料」、「 新增節點」和「 Add 邊 」按鈕。
建立圖表
要在 Microsoft Fabric 中建立圖形,請依照圖形檢視中的步驟操作:
選取 [取得資料。
從 OneLake 目錄中,選擇 Adventure Works 資料中的湖屋。
選擇 連線。
選擇 adventureworks_customers 和 adventureworks_orders 資料表,然後選擇 載入。
新增兩個節點
選擇 新增節點。
配置第一個節點:
- 標籤:客戶
- 映射表:adventureworks_customers
- 地圖欄位識別碼:CustomerID_K
選取確認。
再次選擇 新增節點 。
設定第二個節點:
- 標籤:訂單
- 地圖表:adventureworks_orders
- 映射欄識別碼:SalesOrderDetailID_K
選取確認。
新增一條邊
選擇 新增邊緣。
設定邊緣:
- 標籤:購買
- 地圖表:adventureworks_orders
- 來源節點:客戶
- 資料來源繪製欄:CustomerID_FK
- 目標節點:訂單
- 目標地圖欄:SalesOrderDetailID_K
選取確認。
選擇 儲存 以載入圖表。
查詢你的圖表
執行 GQL 查詢,找出訂單數量排名前五的客戶。
選擇 查詢 模式。
從頂端選單選擇 程式碼編輯器 。
請在輸入框中輸入以下 GQL 查詢:
MATCH (c:Customer)-[:purchases]->(o:`Order`) RETURN c.fullName AS customer_name, count(o) AS num_orders GROUP BY customer_name ORDER BY num_orders DESC LIMIT 5選擇 「執行查詢 」以查看訂單數量排名前五的客戶。
下圖展示了 GQL 查詢及其結果:
祝賀! 你在 Microsoft Fabric 中建立了第一個圖表,並對它執行查詢。
後續步驟
- 圖教學 - 建立一個包含多個節點、邊和查詢的完整圖
- GQL 語言指南 - 學習 GQL 語法
- 什麼是 Microsoft Fabric 中的 Graph? - 學習圖概念