如何从 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 数据存储中获取 Python pathlib 路径?
使用 PowerShell 脚本从 Azure Blob 存储读取 JSON 文件并写回 Blob 存储中的另一个文件
如何从 C# Core 中的 azure blob 存储中读取所有文件