如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse

Posted

技术标签:

【中文标题】如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse【英文标题】:How to get json data from azure blob storage and send it to power apps dataverse using azure data factory 【发布时间】:2022-01-11 22:23:51 【问题描述】:

我在 azure blob 存储容器中有 JSON 数据。我想获取数据并在 power apps dataverse 中创建一个表并将数据存储在该表中。为此,我正在使用 Azure 数据工厂。我怎样才能做到这一点? 例如:这是 json 数据


  "name": "Apple",
  "type": "Fruit",
  "weight": "100"

输出

Name   Type    Weight
Apple  Fruit    100

【问题讨论】:

【参考方案1】:

blob 存储中的输入文件。

在 Power Apps 中创建表。

使用复制活动在 ADF 中创建管道。

将 JSON 文件添加为 Source,将 Power App 添加为 Sink。

如下图所示创建链接服务

提供必要的细节。

在映射选项卡中导入架构。并映射两个 Schema,如下图所示。

最后运行管道。

【讨论】:

我找不到服务主体 ID 和服务主体密钥。我在哪里可以找到它?【参考方案2】:
    在 Azure 中,创建应用程序注册并设置 API 权限,以便能够访问 Dataverse/Power Platform。 为此应用程序注册创建一个秘密 在您的动态环境中,添加应用程序用户并使用您注册时的客户端 ID。 分配适当的权限以访问所需的表。 服务主体 ID 与对象 ID 相同,密钥是您的客户端密钥。

【讨论】:

以上是关于如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse的主要内容,如果未能解决你的问题,请参考以下文章

从 Azure Blob 获取最新修改的文​​件

如何从 Azure blob 数据存储中获取 Python pathlib 路径?

使用 PowerShell 脚本从 Azure Blob 存储读取 JSON 文件并写回 Blob 存储中的另一个文件

如何从 C# Core 中的 azure blob 存储中读取所有文件

我们如何使用代理和 NodeJS 从 azure 存储下载 blob?

如何使用数据工厂将数据从 Azure Blob 存储增量加载到 Azure SQL 数据库?