gpt4 book ai didi

azure - 如何捕获 Azure 数据工厂中的复制事件中的输出值

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

我正在从 API 源获取数据,每次分页都会返回一些控制数据流所需的元数据。最重要的是,它为我提供了下一页 URL(在“分页规则”中捕获)和 [end_of_stream] 值。

但是,我无法理解如何捕获此输出值并将复制事件封装在 While 循环中(当 [end_of_stream] = 0 时,继续获取数据)。

有人可以帮忙吗?我是否需要改用 Web 事件,因为这允许我查看事件的输出并在变量中使用这些值。复制事件似乎只能选择为接收器中的列分配值。并且所述事件的输出仅显示对我不可用的元数据。

Data Factory Copy Activity

最佳答案

我会回答我自己的问题,以防其他人也有同样的头痛。

我没有意识到复制事件的内置功能以及分页规则 ( reference )。

它包含添加结束条件的选项,每次迭代时复制事件都可以选择该结束条件。迭代还会通过 API(在我的例子中为 Zendesk API)的每个响应中找到的下一页 URL 来获取下一页。

在我的 JSON 中,它看起来像:

"EndCondition:$.end_of_stream": "Const:true"

我想做的是将最后拾取的光标保存为变量,但我想最好的方法是将其作为一列添加到每行的源中。

带有结束条件的 REST API 分页规则:

Pagination Rules for REST API with end condition

关于azure - 如何捕获 Azure 数据工厂中的复制事件中的输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71530896/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com