适用于 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 系统包含以下属性:description、displayName (与 Reltio 标签) 相同、名称 (Reltio URI) 的最后一部分、qualifiedName (唯一标识符) 。
Reltio 租户包含以下属性:description、displayName、isActive (如果 reltio) 、name、qualifiedName、updatedBy (自动填充) 、updatedTime (自动填充) 。
属性是提供数据资产上下文的描述性属性或元数据,有助于发现、管理和治理,而不会影响数据的实际结构或格式。
Microsoft Purview Entity qualifiedName 是使用 派生的
<collectionId>/<env>/<tenantId>/<URI>
由于 Entity qualifiedName 使用租户 ID 和 env,因此它对于租户始终是唯一的,因此同一Microsoft Purview 帐户可用于多个租户。
默认情况下,可以在 DataMap-Domains-Collection>> (下验证创建的实体) -> 资产-> 搜索资产/实体的名称。 若要确保实体显示在 统一目录请手动将其添加到需要发布的 Purview 数据产品Microsoft。 实体以数据资产的形式显示在分配给所选数据产品的统一目录中,其属性 (“架构”部分中未包含) 子引入和引用的属性。 架构部分仅适用于特定资产类型的实体:Reltio 实体类型、Reltio 关系类型。 架构定义数据的结构,并规定如何存储、查询和维护数据。 它控制数据的格式设置方式以及数据中存在哪些关系
架构
架构是一个重要概念,它反映了数据存储中数据的存储和组织方式。 它反映了数据结构和构造结构的元素的数据限制。 由于元素的内容) ,同一架构上的元素可以 (进行不同的分类。 此外,不同的转换 (世系) 只能发生在元素的子集上。 由于这些方面,Microsoft Purview 可以将架构和架构元素建模为实体,因此架构通常是数据资产实体的关系属性。 架构元素的示例包括:表的列、json 架构的 json 属性、xml 架构的 xml 元素等。
类型定义以及如何在 Microsoft Purview 中创建自定义类型
Reltio 对象映射到 Microsoft Purview 实体
实体类型
租户中的实体类型在 Microsoft Purview 中创建为称为 Reltio MDM 实体的实体,其中包含与租户的关系。
Reltio MDM 实体的属性
Reltio MDM 实体包含以下属性:description、displayName、isAbstract (如果实体在 Reltio) 、isActive、name、qualifiedName 上是抽象的。
关系类型
租户内的关系类型在 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 关系类型实体具有四个包含关系的简单数据属性:地址类型、地址。 排名、活动、状态。
关系属性可以进一步具有与 Reference 属性的 contains 关系。 在此示例中,地址类型关系数据属性引用 Contact Reltio 实体类型实体。
此外,Reltio 关系类型实体包含与 Reltio 实体类型实体相同的属性:description、displayName、isActive、name、qualifiedName。
Attributes
所有 Reltio 属性实体 (简单、嵌套、引用) 可能包含以下属性 (,具体取决于 Reltio) 的可用性:
- 简单属性) 的 dataType (嵌套、引用或数据类型,
- description, displayName, isActive, name, qualifiedName,
- 面
- hidden
- 重要
- PII
- RDMAttributeName
- 必需
- 搜索
- system
简单属性
简单属性在 Purview Microsoft 中创建为称为 Reltio 属性的实体,其中包含与其实体的关系。
嵌套属性
嵌套属性在 Microsoft Purview 中创建为称为 Reltio 属性的实体,并与其实体建立关系。 子嵌套属性也创建为实体,称为 Reltio 属性,具有与父嵌套属性的关系。 此屏幕截图显示了一个 Contact Reltio 实体类型,其中包含Email嵌套属性,该属性还包含多个子嵌套属性,如用户名、域类型等。
引用属性
Reltio 实体类型中的引用属性也会创建为 Microsoft Purview 中名为 Reltio 属性的实体,其中包含与其实体的关系。 子引用属性也创建为称为 Reltio 属性的实体,其中包含与父引用属性的关系。
此屏幕截图显示了一个 Contact Reltio 实体类型实体,该实体具有名为“地址”的 Reference 属性,该属性包含多个简单属性(如验证状态、PO Box、状态、国家/地区等),以及一些嵌套属性(如 Zip 和地理位置)。
查阅表格
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 身份验证
- 输入连接详细信息
- 连接名称 - 例如,Microsoft Purview 门户
- 连接类型 - 云
- 身份验证类型 - Azure OAuth 2
- Azure 租户 ID - 例如,a0bcdEf1ghiJ2Kl
- Azure OAuth 客户端 ID & 客户端密码
- 基 URL
https://api.purview-service.microsoft.com
- OAuth 范围
- 选择“连接”
- 建立连接时,状态更改为“已连接”,按钮更改为“断开连接”。
在数据映射域中手动创建Microsoft Purview 域,并将其添加到食谱参数 (参数名称) & 将 Collection 添加到食谱参数名称,以在现有域 & 集合中创建 Reltio 系统。 确保集合创建者的用户 ID 与集成方案的用户 ID 匹配,否则不会在该处填充数据。 如果不创建域,则方案会失败。 如果未为 Collection 提供值,则集成将使用此默认值:
- 集合 - purviewintegration
将 Reltio 集成用于 Microsoft Purview
让我们介绍 Reltio Integration for Microsoft Purview 的使用方案。 以下配方和函数将部署到 Recipes 文件夹:
- 主要
- 初始设置
- 创建实体
- 创建属性
- 创建关系
- 创建引用属性关系
- 软删除资产