【问题标题】:Azure Data Factory - attempting to add params to dynamic content in the body of a REST API requestAzure 数据工厂 - 尝试将参数添加到 REST API 请求正文中的动态内容
【发布时间】:2022-01-13 16:46:53
【问题描述】:

在 Azure 数据工厂中,我尝试将参数添加到复制任务的主体(连接到作为源的 REST API 发布请求)。我想使用动态内容来做到这一点,但我正在努力寻找正确命名法的真正解决方案。这是我目前所拥有的。

copy task

dynamic content

{ “数据表”: { “开始”:0, “长度”:10000, “过滤器”:[ { "name": "到达日期", “开始”:“管道().parameters.pDate1”, “结束”:“管道().parameters.pDate2” } ], “种类”: [ { “名称”:“开始日期”, “订单”:“ASC” } ] } }

您会注意到我添加了日期参数。这是尝试添加动态内容的正确命名法吗?自动更正试图在代码块的开头添加@符号,这将导致整个事情出错。我尝试在每个参数之前添加它,但这实际上也不是读取动态值。

【问题讨论】:

    标签: json azure azure-data-factory


    【解决方案1】:

    这是不正确的。您需要使用 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 question中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-03
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2021-01-08
      • 1970-01-01
      • 2020-11-06
      相关资源
      最近更新 更多