适用于 Microsoft Purview 的 Reltio 集成

Reltio Integration for Microsoft Purview 是通过 Reltio Integration Hub (RIH) 实现的。 集成包括 Reltio 和 Microsoft Purview 连接和方案,用于从 Reltio 读取租户业务配置并在 Microsoft Purview 中创建相应的对象。

集成支持以下对象:

  • 实体类型
  • 实体属性 - 简单、嵌套、引用
  • 关系类型
  • 关系属性 - 简单、嵌套

集成的基础是在 Microsoft Purview 的数据映射中为每个 Reltio 的对象创建 EntityDefs。

Microsoft Purview 的数据映射就像是一个中央清单,它支持 Microsoft Purview 统一目录、Microsoft Purview 数据资产见解 和 Microsoft Purview 数据策略,作为 Microsoft Purview 治理门户中的统一体验。

EntityDef 类似于面向对象的编程中的类,为所有 Reltio 对象提供架构或蓝图。 它定义实体、属性、关系及其类型的结构。 此架构可确保实体的所有实例都遵循实体的规则和约束。

Reltio Microsoft Microsoft Purview
系统警报 EntityDef“reltio_system”
Tenant EntityDef“reltio_tenant”
实体类型 EntityDef“reltio_entity_type”
简单属性 (实体类型、关系类型) EntityDef“reltio_attribute”
实体类型、关系类型) (嵌套属性 EntityDef“reltio_attribute”
引用属性 (实体类型) EntityDef“reltio_attribute”
关系类型 EntityDef“reltio_relationship_type”

稍后,该集成在 Purview 的数据映射Microsoft创建一个 Reltio 系统作为实体。 Reltio 租户也是使用实现关系在 Microsoft Purview 中作为 Reltio 系统下的实体创建的。

reltio 世系的屏幕截图。

Reltio 系统包含以下属性:description、displayName (与 Reltio 标签) 相同、名称 (Reltio URI) 的最后一部分、qualifiedName (唯一标识符) 。

reltio-datamap-asset 的屏幕截图。

Reltio 租户包含以下属性:description、displayName、isActive (如果 reltio) 、name、qualifiedName、updatedBy (自动填充) 、updatedTime (自动填充) 。

reltio-datamap-asset 1 的屏幕截图。

属性是提供数据资产上下文的描述性属性或元数据,有助于发现、管理和治理,而不会影响数据的实际结构或格式。

Microsoft Purview Entity qualifiedName 是使用 派生的

<collectionId>/<env>/<tenantId>/<URI>

由于 Entity qualifiedName 使用租户 ID 和 env,因此它对于租户始终是唯一的,因此同一Microsoft Purview 帐户可用于多个租户。

默认情况下,可以在 DataMap-Domains-Collection>> (下验证创建的实体) -> 资产-> 搜索资产/实体的名称。 若要确保实体显示在 统一目录请手动将其添加到需要发布的 Purview 数据产品Microsoft。 实体以数据资产的形式显示在分配给所选数据产品的统一目录中,其属性 (“架构”部分中未包含) 子引入和引用的属性。 架构部分仅适用于特定资产类型的实体:Reltio 实体类型、Reltio 关系类型。 架构定义数据的结构,并规定如何存储、查询和维护数据。 它控制数据的格式设置方式以及数据中存在哪些关系

reltio-datamap-asset 2 的屏幕截图。

reltio-datamap-asset 3 的屏幕截图。

reltio-datamap-asset 4 的屏幕截图。

reltio-datamap-asset 5 的屏幕截图。

reltio-datamap-asset 6 的屏幕截图。

架构

架构是一个重要概念,它反映了数据存储中数据的存储和组织方式。 它反映了数据结构和构造结构的元素的数据限制。 由于元素的内容) ,同一架构上的元素可以 (进行不同的分类。 此外,不同的转换 (世系) 只能发生在元素的子集上。 由于这些方面,Microsoft Purview 可以将架构和架构元素建模为实体,因此架构通常是数据资产实体的关系属性。 架构元素的示例包括:表的列、json 架构的 json 属性、xml 架构的 xml 元素等。

类型定义以及如何在 Microsoft Purview 中创建自定义类型

Reltio 对象映射到 Microsoft Purview 实体

实体类型

租户中的实体类型在 Microsoft Purview 中创建为称为 Reltio MDM 实体的实体,其中包含与租户的关系。

reltio-lineage-1 的屏幕截图。

reltio-lineage-2 的屏幕截图。

Reltio MDM 实体的属性

Reltio MDM 实体包含以下属性:description、displayName、isAbstract (如果实体在 Reltio) 、isActive、name、qualifiedName 上是抽象的。

reltio-mdm-entity-property-1 的屏幕截图。

reltio-mdm-entity-property-2 的屏幕截图。

关系类型

租户内的关系类型在 Microsoft Purview 中创建为称为 Reltio 关系类型的实体,其中包含与租户的关系。

此外,Reltio 关系类型实体与两个 Reltio MDM 实体有关系:start_relationship和end_relationship。 关系属性添加为实体,称为 Reltio 属性,包含与 Reltio 关系类型实体的关系。

此屏幕截图显示已连接的 Contact Reltio MDM 实体,该实体的地址为 Reltio 关系类型实体,start_relationship关系。 后来有地址 Reltio 关系类型实体连接到 Location Reltio Entity Type Entity with end_relationship Relationship。 具有地址 Reltio 关系类型实体具有四个包含关系的简单数据属性:地址类型、地址。 排名、活动、状态。

reltio-relationship-type-1 的屏幕截图。

关系属性可以进一步具有与 Reference 属性的 contains 关系。 在此示例中,地址类型关系数据属性引用 Contact Reltio 实体类型实体。

reltio-relationship-type-2 的屏幕截图。

此外,Reltio 关系类型实体包含与 Reltio 实体类型实体相同的属性:description、displayName、isActive、name、qualifiedName。

reltio-relationship-type-3 的屏幕截图。

Attributes

所有 Reltio 属性实体 (简单、嵌套、引用) 可能包含以下属性 (,具体取决于 Reltio) 的可用性:

  • 简单属性) 的 dataType (嵌套、引用或数据类型,
  • description, displayName, isActive, name, qualifiedName,
  • hidden
  • 重要
  • PII
  • RDMAttributeName
  • 必需
  • 搜索
  • system

reltio-attribute 的屏幕截图。

简单属性

简单属性在 Purview Microsoft 中创建为称为 Reltio 属性的实体,其中包含与其实体的关系。

reltio-simple-attribute-1 的屏幕截图。

reltio-simple-attribute-2 的屏幕截图。

reltio-simple-attribute-3 的屏幕截图。

嵌套属性

嵌套属性在 Microsoft Purview 中创建为称为 Reltio 属性的实体,并与其实体建立关系。 子嵌套属性也创建为实体,称为 Reltio 属性,具有与父嵌套属性的关系。 此屏幕截图显示了一个 Contact Reltio 实体类型,其中包含Email嵌套属性,该属性还包含多个子嵌套属性,如用户名、域类型等。

reltio-nested-attribute-1 的屏幕截图。

reltio-nested-attribute-2 的屏幕截图。

引用属性

Reltio 实体类型中的引用属性也会创建为 Microsoft Purview 中名为 Reltio 属性的实体,其中包含与其实体的关系。 子引用属性也创建为称为 Reltio 属性的实体,其中包含与父引用属性的关系。

此屏幕截图显示了一个 Contact Reltio 实体类型实体,该实体具有名为“地址”的 Reference 属性,该属性包含多个简单属性(如验证状态、PO Box、状态、国家/地区等),以及一些嵌套属性(如 Zip 和地理位置)。

reltio-reference-attribute-1 的屏幕截图。

reltio-reference-attribute-2 的屏幕截图。

查阅表格

  • Microsoft Purview 创建的资产

  • 存储 Microsoft Purview 资产 GUID。 将用于软删除 Microsoft Purview 资产。

  • Microsoft Purview 引用属性表

  • 存储引用属性的 ID 及其引用 URI 数组。 这是为了避免通过 L3 配置两次来创建引用属性而创建的。

Microsoft Purview 递归表

充当堆栈,用于存储函数调用,以实现递归调用来处理嵌套属性。 存储属性的 json、父级的资产 ID、父级的资产类型、关系类型。 包含名为“已处理”的虚拟字段,该字段未使用,但从表中获取单个条目时是必需的。

配置 RIH 食谱

你需要在合同中拥有 Microsoft Purview 连接器许可证。 请联系 Reltio 客户经理了解许可需求。

在 Reltio 合同中拥有 Microsoft Purview 连接器许可证后,Microsoft Purview 连接器方案和连接将部署到租户的 Reltio Integration Hub (RIH) 实例。

  • 配置Connections
  • 配置环境属性。

配置食谱: 检查食谱

食谱包包含两个连接和七个配方函数。 包部署在 RIH 帐户的 Reltio 解决方案模板项目中。

  • 使用 Reltio 租户进行连接
    • 输入连接详细信息
      • 连接名称:例如,Microsoft Purview
      • 环境 URL:例如 361、tst-01 等
      • 租户 ID:例如,a0bcdEf1ghiJ2Kl
      • 将“客户端授权”设置为“否”
      • Reltio 用户名和密码
    • 选择“连接”
  • 建立连接时,状态更改为“已连接”,按钮更改为“断开连接”
  • 使用 Purview 帐户进行连接

在能够连接之前,需要根据本文档生成客户端 ID 和客户端密码 - Microsoft Purview 数据平面的 API 身份验证

  1. 输入连接详细信息
  • 连接名称 - 例如,Microsoft Purview 门户
  • 连接类型 - 云
  • 身份验证类型 - Azure OAuth 2
  • Azure 租户 ID - 例如,a0bcdEf1ghiJ2Kl
  • Azure OAuth 客户端 ID & 客户端密码
  • 基 URL
    https://api.purview-service.microsoft.com
    
  • OAuth 范围
  1. 选择“连接”
  • 建立连接时,状态更改为“已连接”,按钮更改为“断开连接”。

在数据映射域中手动创建Microsoft Purview 域,并将其添加到食谱参数 (参数名称) & 将 Collection 添加到食谱参数名称,以在现有域 & 集合中创建 Reltio 系统。 确保集合创建者的用户 ID 与集成方案的用户 ID 匹配,否则不会在该处填充数据。 如果不创建域,则方案会失败。 如果未为 Collection 提供值,则集成将使用此默认值:

  • 集合 - purviewintegration

reltio-purview-collection 的屏幕截图。

将 Reltio 集成用于 Microsoft Purview

让我们介绍 Reltio Integration for Microsoft Purview 的使用方案。 以下配方和函数将部署到 Recipes 文件夹:

  • 主要
  • 初始设置
  • 创建实体
  • 创建属性
  • 创建关系
  • 创建引用属性关系
  • 软删除资产

Microsoft Purview MDM 集成