通过


教程:向图形添加边缘类型

注释

此功能目前处于公开预览状态。 此预览版在没有服务级别协议的情况下提供,不建议用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 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 边缘映射 表中列出的所有剩余边缘类型重复此过程。

应会看到图形中表示的所有边缘类型。

显示添加到图形的所有边缘的屏幕截图。

加载图形

添加所有节点类型和边缘类型后,加载图形:

  • 选择 “保存” 以验证图形模型、从 OneLake 加载数据、构造图形并使其准备好进行查询。 请耐心等待,因为此过程可能需要一些时间,具体取决于数据的大小。 当图形成功加载时,可以在图形视图画布中看到所有节点和边缘标签。

重要

目前,每当更改模型或基础数据时,都需要重新加载图形(通过选择 “保存”)。

此时,你定义了图形的所有节点类型和边缘类型。 这些节点类型和边缘类型构成了图形模型的架构。 在引入数据以形成节点和边后,图可供查询。

后续步骤