Azure数据工厂管道:对变量活动的条件检查

时间:2019-11-26 14:10:28

标签: azure rest api azure-data-factory

我有一个网络活动来调用REST API,并将其输出保存到表中。但是其价值之一将永远无法获得。因此,我们需要在将其输出设置为可变活动时进行条件检查。 您可以在可变活动中看到我们是如何做到的。

这是其余的API输出。

{
 "value": {
     "id": "464a115fd3cb",
     "runId": "464a115fd3cb",
     "parameters": {},
     "invokedBy": {
         "id": "99448303872CU28",
         "name": "TRIGGER_TIMESHEET_API",
         "invokedByType": "ScheduleTrigger"
     },
     "isLatest": true
 },
 "continuationToken": "+RID:~sj5QALRCCB4w5hYAAAAADQ",
 "ADFWebActivityResponseHeaders": {
     "Pragma": "no-cache"

 }

}

此处“ continuationToken”将不是所有API响应的一部分。因此,如果该值在API响应中可用,则需要在变量活动中进行设置。 在所附的屏幕截图中,您可以看到我们正在设置变量。但是,如果该密钥在API响应中不可用,它将引发错误。 因此,我们正在寻找一种解决方案,以检查JSON输出中是否存在该密钥。 enter image description here

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我认为您已经快要实现目标了,请使用“设置变量活动”和“条件活动”:

enter image description here

设置变量活动:

enter image description here

判断条件是否为空的条件活动:

enter image description here

然后,您可以配置True活动和False活动:

enter image description here