首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从活动响应Azure数据工厂设置变量

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

Stack Overflow用户
提问于 2019-11-05 19:09:03
回答 1查看 761关注 0票数 0

我在一个复制数据活动中有一个REST调用,它给我一个json响应。我的目标是获取"hasNextPage“值并将其放入hasNext变量中

我想在连接到"Copy data“活动的"Set variable”活动中将其设置为一个值,我希望以如下方式访问输出:@activity('Timesheets').output.data.timesheets.pageinfo.hasNext

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

我找不到任何关于如何做到这一点的文档

我从时间表活动中得到的Json响应

代码语言:javascript
运行
复制
[
{
"data": {
  "timesheets": {
    "pageInfo": {
      "hasNextPage": true
    },
    "edges": [
      {
        "cursor": "81836000243260.81836000243275.",
        "node": {
          "parameter1": "2019-11-04",
          "parameter2": "81836000243260"
        }
      },
      {
        "cursor": "81836000243252.81836000243260.81836000243275",
        "node": {
          "parameter1": "2019-11-04",
          "parameter2": "81836000243260"
        }
      }
     ]
   }
  }
 }
]
EN

回答 1

Stack Overflow用户

发布于 2019-11-14 20:45:33

根据这一点,复制数据活动的输出没有您可以访问的数据属性。https://docs.microsoft.com/en-us/azure/data-factory/copy-activity-overview

复制活动是为复制大型数据而设计的,它不会一次复制所有行。因此,将输出数据集用于复制活动是没有意义的。

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

注在您的服务响应中,您将获得一个"data“对象数组,因此您需要寻址第一个"data”元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58710092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档