備註
這項功能目前處於公開預覽狀態。 此預覽版是在沒有服務等級協定的情況下提供,不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。 欲了解更多資訊,請參閱Microsoft Azure預覽補充使用條款。
在這個教學步驟中,你會將邊型加入你的圖形模型。 邊定義節點間的關係,例如「Customer 購買 Order」或「Employee 賣出 Order」。
這很重要
關於典型的邊緣映射要求,包括來源與目標金鑰相容性及資料型別對齊,請參見 選擇邊緣類型。
Adventure Works 邊緣映射
在 Adventure Works 資料模型中,建立邊來定義節點間的關係。 這些邊界涵蓋關鍵業務關係——例如哪些員工銷售了哪些訂單、哪些客戶購買了哪些商品,以及哪些供應商供應了哪些產品。 當你加上邊時,可以針對這些關係進行查詢,以回答像是「特定客戶買了哪些產品?」或「哪些廠商供應旅行自行車?」
下表顯示了要使用的邊界映射:
| 邊緣類型標籤 | 映射表 | 來源節點類型/相關映射欄位 | 目標節點類型/相關映射欄位 |
|---|---|---|---|
sells |
adventureworks_orders | Employee / EmployeeID_FK |
Order / SalesOrderDetailID_K |
purchases |
adventureworks_orders | Customer / CustomerID_FK |
Order / SalesOrderDetailID_K |
contains |
adventureworks_orders | Order / SalesOrderDetailID_K |
Product / ProductID_FK |
isOfType |
adventureworks_products | Product / ProductID_K |
ProductSubcategory / SubcategoryID_FK |
belongsTo |
adventureworks_productsubcategories | ProductSubcategory / SubcategoryID_K |
ProductCategory / CategoryID_FK |
produces |
adventureworks_vendorproduct | Vendor / VendorID_FK |
Product / ProductID_FK |
在圖中新增邊型
要在圖表中加入邊,請依照以下步驟操作:
選取 [新增邊緣 ] 以建立節點之間的關聯性。
在 「新增邊」中,請參考 Adventure Works 的邊界映射 表來設定該邊的適當值:
- 輸入邊緣 標籤 來描述這種關係。
- 選擇 地圖表。
- 選擇 來源節點 及其對應的映射欄位。
- 選擇 目標節點 及其對應的映射欄位。
舉例來說,對於第一條邊,請使用以下數值:
-
標籤:
sells - 地圖表:adventureworks_orders
-
來源節點:
Employee -
映射表欄位將連結至來源節點鍵:
EmployeeID_FK -
目標節點:
Order -
映射表欄位將連結至目標節點鍵:
SalesOrderDetailID_K
這很重要
如果你用複合鍵(由多欄組成的 ID)配置節點類型,你也需要在這裡選擇對應的複合鍵欄位。
選取 [確認] 以將邊緣新增至您的圖表。
對 Adventure Works 邊緣映射 表中列出的所有剩餘邊緣類型重複此程序。
小提示
與節點類型不同,邊型不會自動取得屬性。 當資料描述關係本身時,你可以新增屬性,例如 contains 邊上的數量或價格。 邊緣屬性在撰寫 GQL 查詢時最有用,這些查詢能過濾、彙整或回傳關係層級資料。 在這個教學中,你不需要新增邊緣屬性。 相關指引請參見 「為邊型新增屬性」。
你應該能看到圖表中所有邊型的表現。
載入圖表
加入所有節點類型與邊型後,載入該圖:
- 選擇 儲存 以驗證圖形模型,載入 OneLake 的資料,建構圖表,並準備好查詢。 請耐心等待,因為這個過程可能會花些時間,視資料大小而定。 當圖表成功載入時,你會在圖視圖畫布中看到所有節點和邊的標籤。
這很重要
目前,每當你更改模型或底層資料時,就必須重新載入圖表(選擇 儲存)。
此時,你已經定義了圖中所有的節點類型和邊型。 這些節點類型和邊型構成了你圖模型的結構。 當你匯入資料以形成節點和邊時,你的圖表就準備好可以查詢了。