如何使用内容类型 application/json 将数据从 ADF 发送到 api

问题描述 投票:0回答:1

您好,我想将 blob 文件中的数据发送到 adf 中的 API。 数据是这样的 json 形式 { “姓名”:”” “ID”:”” “数据”:[{},{}]

}

我已经尝试过网络活动,但在网络活动中我需要提供正文如何获取文件的内容。文件大小为 40mb,因此无法进行查找 我在复制活动中尝试了其余部分作为接收器,但其余部分支持接受 application/json 而我需要 content-Type application/json

azure azure-data-factory
1个回答
0
投票

如何使用内容类型应用程序/Json 将数据从 ADF 发送到 Api

由于您拥有的数据集是大约 40 MB 的大文件,但查找活动、Web 活动可以为您提供大约 4 MB 的输出(这是 Azure 数据工厂活动的限制)。 您无法在 ADF 中读取那么多大数据并在 Rest Api 主体中调用它。

有两个解决方法如下:

  1. Azure 函数应用程序:

使用azure函数应用程序,您需要编写一段代码以编程方式从Json文件中读取数据,并在其余Api post请求中调用它以获得所需的输出。创建此类函数应用程序后,您可以使用 Azure Function 连接器从 Azure 数据工厂调用它。

  1. Azure 逻辑应用程序:

使用使用 blob 连接器的 azure 逻辑应用程序,您可以从 Json 文件读取数据并将其传递给其余 Api post 请求以获得所需的输出。这里逻辑应用程序中的 blob 连接器的读取和写入数据的限制为 50 mb。

参考此文档使用逻辑应用程序从blob读取数据

© www.soinside.com 2019 - 2024. All rights reserved.