• Azure Data Factory(六)数据集类型为Dataverse的Link测试


    一,引言

      之前有讲过 Azure Data Factory 的 Copy Data 的操作,演示了将 Blob Storage1 的数据通过 Azure Data Factory 复制到 Blob Storage2 中,今天我们玩一个不一样的,Azure Dataverse -》 Azure Dataverse。开始今天的内容之前,我们先了解一下什么是 Azure Dataverse?

      Azure Dataverse 是微软 Azure 平台上的一项服务,旨在帮助开发人员和组织存储、管理和共享数据。它提供了一个安全、可扩展的云存储解决方案,用于存储结构化和非结构化数据,以支持各种应用程序和业务流程。Azure Dataverse 与其他 Azure 服务和工具(如 Power Apps、Power Automate 和 Power BI)紧密集成,使开发人员可以轻松构建和部署数据驱动的应用程序。

    Azure Dataverse 提供了以下功能:

    1. 数据存储和管理:Azure Dataverse 提供了一个可扩展的云存储解决方案,用于存储和管理数据。开发人员可以使用数据表、列、关系和业务规则来定义数据结构。
    2. 数据安全性:Azure Dataverse 提供了一套全面的安全功能,包括数据加密、访问控制和审计日志,以确保您的数据安全。
    3. 数据集成:Azure Dataverse 可与其他 Azure 服务和工具(如 Power Apps、Power Automate 和 Power BI)集成,以支持数据驱动的应用程序和业务流程。
    4. 数据共享和协作:通过与 Microsoft Dataverse for Teams 集成,组织可以轻松地共享和协作数据,以提高生产力。
    5. 开发者工具:Azure Dataverse 提供了一组开发者工具,包括 RESTful API、SDK 和客户端库,以简化数据访问和应用程序开发过程。
    6. 可扩展性和性能:Azure Dataverse 提供了一个高度可扩展的架构,可以根据需要自动扩展以满足性能和容量要求。

    --------------------我是分割线--------------------

    1,Azure Data Factory(一)入门简介

    2,Azure Data Factory(二)复制数据

    3,Azure Data Factory(三)集成 Azure Devops 实现CI/CD

    4,Azure Data Factory(四)集成 Logic App 的邮件通知提醒

    5,Azure Data Factory(五)Blob Storage 密钥管理问题

     6,Azure Data Factory(六)数据集类型为Dataverse的Link测试

    * 今天演示的内容是在企业账户上进行操作的,同时 PowerPlatform 平台需要 Office 365  企业订阅或者开发者订阅。大家可以先行注册 Office 开发者账号

    参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

    二,正文

    1,创建 Dataverse 环境

    登录 PowerPlatform Admin 管理平台创建环境,选择左侧菜单 “环境”,点击 “+ 新” 创建新的环境

    输入相关参数

    名称:“dev”

    地区默认:“美国”

    类型:“开发人员”

    类型主要分为:1:试用(基于订阅),2:开发人员,3:生产,4:试用,5:沙盒

    对于生产和沙盒环境,租户必须有至少 1 GB 的可用数据库存储容量。

    对于试用(基于订阅)环境,每个基于产品/服务的试用(也称为“管理员试用”)订阅授予租户三个基于订阅的试用环境。 只有租户级管理员能够预配试用(基于订阅)环境。

    对于试用(标准)环境,用户需要为试用环境提供每用户权利的许可证(请参阅上表)。 这也适用于租户级别的管理员。

    点击 ”下一步“,后保存即可

    这个时候,我们就可以看到名叫 ”dev“ 的环境在列表中。

    2,为 PowerPlatform 环境添加新的来宾用户,并赋予安全角色

    选择 “管理员中心”=》"Azure Active Directory" ,跳转到 Azure AD 管理中心邀请新用户

    选择菜单栏 “用户”=》“所有用户”,点击 “+ 新用户” 添加新用户 “zhangsan

    回转到 PowerPldatform 环境管理界面,为 dev 环境添加新用户 “zhangsan”

    搜索 “zhangsan”,并点击 “添加”

    并赋予 “zhangsan” 为系统管理员的安全角色

     

     

    3,Power App 中创建表

    导航到  Power Apps 管理 界面,当前账号所在的就是刚刚创建好的 dev 环境

    选择左侧菜单的 ”解决方案“,点击 ”+ 新建解决方案“ 创建我们自定义的解决方案

    显示名称:”Power App Demo“

    发布者选择默认

    点击 ”创建“,确定添加新的解决方案

    接下来在 ”Power App Demo“ 解决方案下新建 “Student“ 表

    显示名称:”Student“,转到 ”主列“ 页 

    显示名称改为:”id“,后点击 ”保存“

    为 Student 添加多个列

     新增以下列,并手动添加一条数据

    4,创建 Data Factory 的 DataSet

    Azure Portal  点击 ”+ Create a Reouce“,搜素 ”Data Factory“

    输入以下参数

    Resource:”Web_Test_DF_RG“

    Name:”cnbate-adf“

    Region:”East Asia“

    点击 ”Review + create“ 创建预先校验

    验证通过后,点击 ”Create“ 进行创建操作,并跳转到该资源

    点击箭头所指的 ”Launch studio“,启动工作室

    接下来就是新建数据集了,选择 ”Author“ =》Datasets,点击 ”new dataset“

    搜素 ”dataverse“,选中它,点击 ”continue“

    设置相关属性

    Name:”FromDataverseEntity“

    Link service :选择 ”+ New“

    输入以下参数:

    Name:”FromDataverseLinkService“

    Connect via integration runtime 选择:“”

    Deployment type 选择:"Online"

    Service Uri :"xxxxxx"(PowerPlatform 平台创建 dev 环境的URL )

    Authentication type:"Office365"

    User name:“zhangsan@allenmasters.onmicrosoft.com”(此用户和当前登录的管理员在同一个 Azure AD 租户下)

    Password:“xxxxxxxx”

    并点击 “Test Connection” 进行测试链接,完成后,点击 “Create” 进行创建

    刷新后,Entity name 选择 ”Student“,并点击 ”Preview data“

    下图为查询到的 ”Student“ 的数据

    Bingo!!*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。🎉🎉🎶🎶。今天的分享到此结束,

    三,结尾

      今天实地的演示了 Azure Data Factory 中数据集类型为 Dataverse的链接测试,通过设置 ServiceLink 使用了 Office 365 的认证方式(用户名+密码) 成功的链接到了 dev 环境的 Student 表,并预览加载出初始化的测试数据。此次实验中,也有提到为新邀请的用户添加到 dev 环境,并配置安全角色,以便新用户可以有权限的访问数据。下一篇,我们继续介绍其他几种认证方式

    参考链接:使用 Azure 数据工厂或 Azure Synapse Analytics 在 Dynamics 365 (Microsoft Dataverse) 或 Dynamics CRM 中复制和转换数据

    作者:Allen 

    版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

  • 相关阅读:
    ELK日志分析系统+ELFK(Filebeat)
    一个开源的音频分离深度学习项目
    【JavaScript 算法】链表操作:从基础到进阶
    IoC 和 AOP 的理解
    Android系统组成概要
    ElasticSearch6.8.1 常见错误
    【javaSE】初始类与对象
    消防安全无小事!飞凌T507国产核心板助力消防疏散系统智能化升级
    Python函数
    【浏览器】主流浏览器伪元素一览
  • 原文地址:https://www.cnblogs.com/AllenMaster/p/17657514.html