【问题标题】:Passing nested parameters into Azure Data Factory将嵌套参数传递到 Azure 数据工厂
【发布时间】:2022-01-12 02:51:16
【问题描述】:

我正在尝试在调用 REST API 的 Azure 数据工厂中设置链接服务。这个特定的 API 实际上将参数嵌套在一个数组中,我在将这个结构实现到 Azure 数据工厂来调用 API 时遇到了麻烦。示例:

Example of parameter body

有人知道在 ADF 中执行此操作的任何方法吗?我设法通过使用原始标题使其在 Postman 中工作,但我在 ADF 中没有看到类似的选项。

【问题讨论】:

    标签: json azure azure-data-factory


    【解决方案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 问题stackoverflow.com/questions/59255137/…
    • 既然您已经打开了另一个问题,请将我的回答标记为正确答案,以便关闭。
    猜你喜欢
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    相关资源
    最近更新 更多