教學:將邊型加入你的圖表

備註

這項功能目前處於公開預覽狀態。 此預覽版是在沒有服務等級協定的情況下提供,不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。 欲了解更多資訊,請參閱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

在圖中新增邊型

要在圖表中加入邊,請依照以下步驟操作:

  1. 選取 [新增邊緣 ] 以建立節點之間的關聯性。

  2. 「新增邊」中,請參考 Adventure Works 的邊界映射 表來設定該邊的適當值:

    • 輸入邊緣 標籤 來描述這種關係。
    • 選擇 地圖表
    • 選擇 來源節點 及其對應的映射欄位。
    • 選擇 目標節點 及其對應的映射欄位。

    顯示添加邊緣對話框的屏幕截圖。

    舉例來說,對於第一條邊,請使用以下數值:

    • 標籤sells
    • 地圖表:adventureworks_orders
    • 來源節點Employee
    • 映射表欄位將連結至來源節點鍵EmployeeID_FK
    • 目標節點Order
    • 映射表欄位將連結至目標節點鍵SalesOrderDetailID_K

    這很重要

    如果你用複合鍵(由多欄組成的 ID)配置節點類型,你也需要在這裡選擇對應的複合鍵欄位。

  3. 選取 [確認] 以將邊緣新增至您的圖表。

  4. Adventure Works 邊緣映射 表中列出的所有剩餘邊緣類型重複此程序。

小提示

與節點類型不同,邊型不會自動取得屬性。 當資料描述關係本身時,你可以新增屬性,例如 contains 邊上的數量或價格。 邊緣屬性在撰寫 GQL 查詢時最有用,這些查詢能過濾、彙整或回傳關係層級資料。 在這個教學中,你不需要新增邊緣屬性。 相關指引請參見 「為邊型新增屬性」。

你應該能看到圖表中所有邊型的表現。

螢幕擷取畫面顯示新增至圖形的所有邊緣。

載入圖表

加入所有節點類型與邊型後,載入該圖:

  • 選擇 儲存 以驗證圖形模型,載入 OneLake 的資料,建構圖表,並準備好查詢。 請耐心等待,因為這個過程可能會花些時間,視資料大小而定。 當圖表成功載入時,你會在圖視圖畫布中看到所有節點和邊的標籤。

這很重要

目前,每當你更改模型或底層資料時,就必須重新載入圖表(選擇 儲存)。

此時,你已經定義了圖中所有的節點類型和邊型。 這些節點類型和邊型構成了你圖模型的結構。 當你匯入資料以形成節點和邊時,你的圖表就準備好可以查詢了。

後續步驟