gpt4 book ai didi

list - Azure ADF - HTTP : Table from list

转载 作者:行者123 更新时间:2023-12-03 03:26:05 26 4
gpt4 key购买 nike

我是 ADF 新手。我使用 HTTP 请求(例如:myapi/users)返回数据集中分隔文本的用户 ID 列表:

第一个请求不是 JSON 数组,因为当我使用 JSON 格式时出现错误,它返回一个简单的文本列表: Text list

我需要在新的 SQL 表中转换此列表:

USERID
6
8
15
18
....

然后我想使用此表进行新的 API REST 请求,以返回每个用户的详细信息,并为参数中的每个 UserId 提供 foreach 容量

例如:myapi/users/{userid}

最后我想将数据复制到新的 SQL 表中:

USERID  |  FIRST NAME  |  TYPENO   | 
6 NAME1 123
8 NAME2 A125

我尝试使用本教程的场景 REST API TUTORIAL

谢谢

最佳答案

我同意@Nick.McDermaid的观点,即无需将其转换为表格。

This first request is not a JSON Array because of an error when i use a JSON Format, it return a simple text list: Text list

根据上述内容,您使用了 HTTP 链接服务,这可能是您获取上述数据集的原因。

如果您无法解决该错误,可以尝试以下解决方法。将 HTTP 链接服务提供给查找事件。根据上面的数据集预览,它将给出如下输出。

enter image description here

现在,使用此表达式 @json(activity('Lookup1').output.value[0].Prop_0) 将此字符串转换为数组,以便在 Foreach 中使用。我已将数组存储在一个设置变量中。

enter image description here

在 ForEach 中使用此数组,您可以通过动态 URL REST API(在其中使用 @item())作为复制事件的源和作为接收器的 SQL 表来完成您的要求。

(或)

您可以尝试第一个 HTTP URL 的 Web 事件,它将提供所需的 JSON 数组。

关于list - Azure ADF - HTTP : Table from list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75636940/

26 4 0