一,引言

  之前有讲过 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

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

Azure Data Factory(六)数据集类型为Dataverse的Link测试的更多相关文章

  1. ADF 第一篇:Azure Data Factory介绍

    Azure Data Factory(简写 ADF)是Azure的云ETL服务,简单的说,就是云上的SSIS.ADF是基于云的ETL,用于数据集成和数据转换,不需要代码,直接通过UI(code-fre ...

  2. Azure Data Factory(一)入门简介

    一,引言 今天分享一个新的Azure 服务-----Azure Data Factory(Azure 数据工厂),怎么理解,参考根据官方解释-----数据工厂解释:大数据需要可以启用协调和操作过程以将 ...

  3. Azure Data Factory(二)复制数据

    一,引言 上一篇主要只讲了Azure Data Factory的一些主要概念,今天开始新的内容,我们开始通过Azure DevOps 或者 git 管理 Azure Data Factory 中的源代 ...

  4. Azure Data Factory(三)集成 Azure Devops 实现CI/CD

    一,引言 由于上一节文章内容过长,无法分享Azure Data Factory 的持续集成,持续发布.今天将着重介绍一下在使用 Azure DevOps Pipeline 发布,自动进行持续集成,并且 ...

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

    一,引言 上一篇有介绍到使用Azure Data Factory 复制数据,然后有集成 Azure DevOps 实现CI/CD,但是对于真正的项目来说,这些肯定是不够的,比如说在执行 Azure P ...

  6. Azure Data Factory(五)Blob Storage 密钥管理问题

    一,引言 之前讲解的ADF 集成Azure DevOps 实现CI/CD,在 Releases Pipeline 阶段,我们是将两个 Blob Storage 的链接字符串复制.粘贴到 "O ...

  7. 徒手打造基于Spark的数据工厂(Data Factory):从设计到实现

    在大数据处理和人工智能时代,数据工厂(Data Factory)无疑是一个非常重要的大数据处理平台.市面上也有成熟的相关产品,比如Azure Data Factory,不仅功能强大,而且依托微软的云计 ...

  8. 构建企业级数据湖?Azure Data Lake Storage Gen2实战体验(下)

    相较传统的重量级OLAP数据仓库,“数据湖”以其数据体量大.综合成本低.支持非结构化数据.查询灵活多变等特点,受到越来越多企业的青睐,逐渐成为了现代数据平台的核心和架构范式. 作为微软Azure上最新 ...

  9. Azure Data Lake Storage Gen2实战体验

    相较传统的重量级OLAP数据仓库,“数据湖”以其数据体量大.综合成本低.支持非结构化数据.查询灵活多变等特点,受到越来越多企业的青睐,逐渐成为了现代数据平台的核心和架构范式. 作为微软Azure上最新 ...

  10. Azure Terraform(六)Common Module

    一,引言 之前我们在使用 Terraform 构筑一下 Azure 云资源的时候,直接将所以需要创建的资源全面写在 main.tf 这个文件中,这样写主要是为了演示使用,但是在实际的 Terrafor ...

随机推荐

  1. 2021-10-27:课程表。你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisi

    2021-10-27:课程表.你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 .在选修某些课程之前需要一些先修课程. 先修课程按数组 prerequisi ...

  2. rest-framework 视图类源码分析

    从miminx 类开始,依次有子类RetrieveModelMixin(单个get 请求)) ,ListModelMixin(LIST请求),CreateModelMixin(POST请求),Upda ...

  3. Abstract Factory Pattern 抽象工厂模式简介与 C# 示例【创建型】【设计模式来了】

    〇.简介 1.什么是抽象工厂模式? 一句话解释:   通过对抽象类和抽象工厂的一组实现,独立出一系列新的操作,客户端无需了解其逻辑直接访问. 抽象工厂模式(Abstract Factory Patte ...

  4. 苹果WWDC发布会总结

    今年的全球开发者大会没有让人失望.在今天的主题演讲中,苹果首次展示了备受期待的混合现实耳机,证实了过去几个月出现的许多谣言. 虽然这次苹果的 Vision Pro耳机成为了焦点,但该公司还发布了一些其 ...

  5. 案例实践 | 某能源企业API安全实践

    随着智能电网.全球能源互联网."互联网+电力".新电改的全面实施,分布式能源.新能源.电力交易.智能用电等新型业务不断涌现,运营模式.用户群体都将发生较大变化,电力市场由相对专业向 ...

  6. 5个 Istio 访问外部服务流量控制最常用的例子,你知道几个?

    5 个 Istio 访问外部服务的流量控制常用例子,强烈建议收藏起来,以备不时之需. 环境准备 部署 sleep 服务,作为发送请求的测试源: kubectl apply -f samples/sle ...

  7. Go语言中的init函数: 特点、用途和注意事项

    1. 引言 在Go语言中,init()函数是一种特殊的函数,用于在程序启动时自动执行一次.它的存在为我们提供了一种机制,可以在程序启动时进行一些必要的初始化操作,为程序的正常运行做好准备. 在这篇文章 ...

  8. Android-NDK开发——基本概念

    在Android开发中,有时候出于安全,性能,代码共用的考虑,需要使用C/C++编写的库.虽然在现代化工具链的支持下,这个工作的难度已经大大降低,但是毕竟万事开头难,初学者往往还是会遇到很多不可预测的 ...

  9. 基于drawio构建流程图编辑器

    基于drawio构建流程图编辑器 drawio是一款非常强大的开源在线的流程图编辑器,支持绘制各种形式的图表,提供了Web端与客户端支持,同时也支持多种资源类型的导出. 描述 在我们平时写论文.文档时 ...

  10. 6个常见的IB网络不通问题

    摘要:如果遇到IB网络不通,可以试着从高层往底层逐步分析看看. 本文分享自华为云社区<常见IB网络不通问题记录>,作者: tsjsdbd . 如果遇到IB网络不通,可以试着从高层往底层逐步 ...