通过


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

注释

此功能目前处于公开预览状态。 此预览版在没有服务级别协议的情况下提供,不建议用于生产工作负荷。 某些功能可能不受支持或者受限。 有关详细信息,请参阅 Microsoft Azure 预览版补充使用条款

在本教程步骤中,将边缘类型添加到图形模型。 边缘定义节点之间的关系,例如“客户购买订单”或“员工销售订单”。

重要

定义边缘类型时,必须使用包含两列的映射表,这样:

  • 一列根据值和数据类型匹配源节点的键
  • 另一列在值和数据类型方面与目标节点的键匹配

用于创建节点类型的表也可以用作边缘映射表(如果它们满足此要求)。

Adventure Works 边缘映射

在 Adventure Works 数据模型中,创建边缘以定义节点之间的关系。 下表显示了要使用的边缘映射:

边缘类型标签 映射表 源节点类型/关联的映射列 目标节点类型/关联的映射列
销售 adventureworks_orders 员工/EmployeeID_FK 订单/SalesOrderDetailID_K
采购 adventureworks_orders 客户 / CustomerID_FK 订单/SalesOrderDetailID_K
包含 adventureworks_orders 订单/SalesOrderDetailID_K 产品/ProductID_FK
isOfType adventureworks_products 产品/ProductID_K 产品子类别 / 子类别ID_FK
归属于 adventureworks_productsubcategories 产品子类别 / 子类别ID_K 产品类别 / CategoryID_FK
生产 adventureworks_vendorproduct 供应商/VendorID_FK 产品/ProductID_FK

向图形添加边缘类型

若要向图形添加边缘,请执行以下步骤:

  1. 选择 “添加边缘 ”以在节点之间创建关系。

  2. “添加边缘 ”对话框中,配置边缘:

    • 输入边缘 标签 以描述关系。
    • 选择 映射表
    • 选择 “源”节点 及其关联的映射列。
    • 选择 目标节点 及其关联的映射列。

    显示“添加边缘”对话框的屏幕截图。

    对于第一个边缘,请使用从表中获取的以下值:

    • 标签:销售
    • 映射表: adventureworks_orders
    • 源节点:员工
    • 要链接到源节点键的映射表列:EmployeeID_FK
    • 目标节点:订单
    • 要链接到目标节点键的映射表列:SalesOrderDetailID_K

    重要

    如果使用复合键(包含多个列的 ID)配置了节点类型,则还需要在此处选择相应的复合键列。

  3. 选择 “确认 ”,将边缘添加到图形。

  4. 使用表作为引用,对 Adventure Works 数据模型中的所有其他边缘重复此过程。

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

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

加载图形

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

  1. 选择 “保存” 以验证图形模型、从 OneLake 加载数据、构造图形并使其准备好进行查询。 请耐心等待,因为此过程可能需要一些时间,具体取决于数据的大小。

重要

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

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

后续步骤