将嵌套参数传递到 Azure 数据工厂
Posted
技术标签:
【中文标题】将嵌套参数传递到 Azure 数据工厂【英文标题】:Passing nested parameters into Azure Data Factory 【发布时间】:2022-01-12 02:51:16 【问题描述】:我正在尝试在调用 REST API 的 Azure 数据工厂中设置链接服务。这个特定的 API 实际上将参数嵌套在一个数组中,我在将这个结构实现到 Azure 数据工厂来调用 API 时遇到了麻烦。示例:
Example of parameter body
有人知道在 ADF 中执行此操作的任何方法吗?我设法通过使用原始标题使其在 Postman 中工作,但我在 ADF 中没有看到类似的选项。
【问题讨论】:
【参考方案1】:您不能在链接服务中指定正文。但是您可以在使用链接服务的复制活动中指定它。
请看下面的屏幕截图。
【讨论】:
感谢您的参考。我已将以下主体添加到容器中: "datatable": "start":0, "length": 10000, "filters": [ "name": "Arrival Dates", "start": "pipeline ().parameters.pDate1", "end": "pipeline().parameters.pDate2" ], "sort": [ "name": "start_date", "order": "ASC" 是这是尝试添加动态内容的正确命名法(我正在使用参数)? 这是不正确的。您需要使用 concat 来连接不同的变量。像这样:@concat(' "datatable": "start":0, "length": 10000, "filters": [ "name": "Arrival Dates", "start": "',pipeline( ).parameters.pDate1,'", "end": "',pipeline().parameters.pDate2,'" ], "sort": [ "name": "start_date", "order": "ASC" ] ')。这也记录在 SO 问题***.com/questions/59255137/… 既然您已经打开了另一个问题,请将我的回答标记为正确答案,以便关闭。以上是关于将嵌套参数传递到 Azure 数据工厂的主要内容,如果未能解决你的问题,请参考以下文章
如果今天是星期一,则在 Azure 数据工厂中添加动态内容以传递参数以获取最近 03 天
将多个参数从控制器传递到工厂服务进行 REST 调用并返回(可选)数据
Azure 数据工厂 - 将查找值/ID 传递到 ForEach 复制任务不起作用