从活动响应Azure数据工厂设置变量

从活动响应Azure数据工厂设置变量

从活动响应Azure数据工厂设置变量

我在“复制数据”活动中进行了REST调用,这给了我一个json响应 我的目标是获取“ hasnextPage”值并将其放入hasnext变量

我想将其设置为连接到“复制数据”活动的“设置变量”活动中的值,在这里我希望以如下方式访问输出:@activity('Timesheets')。 output.data.timesheets.pageinfo.hasnext

我还希望能够从“ edges”数组的最后一个元素中获取“ cursor”的值[]

我找不到有关如何执行此操作的任何文档

我从时间表活动中得到的杰森回应

[
{
"data": {
  "timesheets": {
    "pageInfo": {
      "hasnextPage": true
    },"edges": [
      {
        "cursor": "81836000243260.81836000243275.","node": {
          "parameter1": "2019-11-04","parameter2": "81836000243260"
        }
      },{
        "cursor": "81836000243252.81836000243260.81836000243275","parameter2": "81836000243260"
        }
      }
     ]
   }
  }
 }
]
elai30 回答:从活动响应Azure数据工厂设置变量

与此相关,复制数据活动的输出没有可访问的数据属性。 https://docs.microsoft.com/en-us/azure/data-factory/copy-activity-overview

复制活动用于复制大数据,并且不能一次复制所有行。 因此,拥有复制活动的输出数据集是没有意义的。

如果来自REST服务的响应包含有限的元素,则可以使用Web活动来使用REST服务。 它具有您可以访问的输出数据集。 随后是foreach活动,以迭代数据集。请记住,在foreach活动中要考虑数据集的并行与顺序迭代。

请注意,在服务响应中,您将获得一个“数据”对象数组,因此您需要处理第一个“数据”元素。

本文链接:https://www.f2er.com/3160151.html

大家都在问