備註
這項功能目前處於公開預覽狀態。 此預覽版是在沒有服務等級協定的情況下提供,不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。 如需詳細資訊,請參閱 Microsoft Azure 預覽版增補使用條款。
在這個教學步驟中,你會將邊型加入你的圖形模型。 邊定義節點間的關係,例如「客戶購買訂單」或「員工銷售訂單」。
這很重要
定義邊型時,必須使用包含兩欄的映射表,使得:
- 其中一欄在值和資料類型上與 來源節點的鑰 相符
- 另一欄則與 目標節點的鍵 值及資料型別相符
用來建立節點類型的表格,如果符合這個需求,也可以作為邊緣映射表。
Adventure Works 邊緣映射
在 Adventure Works 資料模型中,建立邊來定義節點間的關係。 下表顯示了要使用的邊界映射:
| 邊緣類型標籤 | 映射表 | 來源節點類型/相關映射欄位 | 目標節點類型/相關映射欄位 |
|---|---|---|---|
| 銷售 | adventureworks_orders | 員工/EmployeeID_FK | 訂單 / SalesOrderDetailID_K |
| 購買 | adventureworks_orders | 客戶/CustomerID_FK | 訂單 / SalesOrderDetailID_K |
| contains | adventureworks_orders | 訂單 / SalesOrderDetailID_K | 產品 / ProductID_FK |
| isOfType | adventureworks_products | 產品:ProductID_K | 產品子類別 / SubcategoryID_FK |
| 隸屬於 | adventureworks_productsubcategories | 產品子類別 / SubcategoryID_K | 產品類別 / CategoryID_FK |
| 生產 | adventureworks_vendorproduct | 供應商/VendorID_FK | 產品 / ProductID_FK |
在圖中新增邊型
要在圖表中加入邊,請依照以下步驟操作:
選取 [新增邊緣 ] 以建立節點之間的關聯性。
在 「新增邊 」對話框中,設定邊:
- 輸入邊緣 標籤 來描述這種關係。
- 選擇 地圖表。
- 選擇 來源節點 及其對應的映射欄位。
- 選擇 目標節點 及其對應的映射欄位。
第一條邊,請使用表格中的以下數值:
- 標籤:銷售
- 地圖表:adventureworks_orders
- 來源節點:員工
- 映射表欄位將連結至來源節點鍵:EmployeeID_FK
- 目標節點:訂單
- 映射表欄位將連結至目標節點鍵:SalesOrderDetailID_K
這很重要
如果你用複合鍵(由多欄組成的 ID)配置節點類型,你也需要在這裡選擇對應的複合鍵欄位。
選取 [確認] 以將邊緣新增至您的圖表。
對 Adventure Works 資料模型中其他所有邊重複此程序,並以表格作為參考。
你應該能看到圖表中所有邊型的表現。
載入圖表
加入所有節點類型與邊型後,載入該圖:
- 選擇 儲存 以驗證圖形模型,載入 OneLake 的資料,建構圖表,並準備好查詢。 請耐心等待,因為這個過程可能會花些時間,視資料大小而定。
這很重要
目前,每當你更改模型或底層資料時,就必須重新載入圖表(選擇 儲存)。
此時,你已經定義了圖中所有的節點類型和邊型。 這些節點類型和邊型構成了你圖模型的結構。 一旦資料被匯入形成節點和邊,你的圖就準備好查詢了。