将嵌套参数传递到 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 复制任务不起作用

使用 Azure AD 在两者之间登录时,如何将查询字符串参数或 POST 数据传递到重定向站点?

在 ADF 中参数化 Azure Blob 存储链接服务

将参数从逻辑应用电子邮件触发器传递到 azure 函数 http 触发器问题