在Azure数据工厂中动态获取嵌套输出

问题描述

我想通过串联在ADF中构建一个表达式,然后评估嵌套的表达式。

基本上,我有一个Web活动正在返回json输出。我需要访问输出的元素,该元素具有多个可能的键,并且可以嵌套在多个级别。我想使用管道参数来访问所需的元素,而不管其位于哪个键或级别。

这是示例输入:

{
"status": "OK","code": 200,"timestamp": "2020-11-02T15:22:59Z","messages": [],"result": {}
"paging" : {"total_count" : 1000}
}

我可以像这样静态地获取所需的输出

@{activity('callAPI').output['paging']['total_count']}

我还可以像这样动态生成上面的表达式:

@{concat('activity(''callAPI'').output',pipeline().parameters.myPipelineParam)}

但是,一旦通过串联创建表达式,就无法弄清楚如何在同一表达式中对其求值。

关于如何执行此操作的任何想法,或者也许是我没有看到的更好的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)