在 Azure 数据工厂复制数据的请求正文表单中使用变量 activity

Using a variable in the Request Body form in Azure Data Factory Copy Data activity

是否可以在复制数据的“请求正文”字段中使用变量activity?

这是我的管道:

“获取请求主体”的输出:

已经满是不需要的斜杠。

“设置变量”的输出:

我在“请求正文”字段中使用此表达式:

@replace(variables('requestBody'),'\','')

这是“复制数据”的输入:

我无法摆脱所有的斜线。甚至可以为“请求正文”使用变量吗?

作为您的 lookup activity 输出 returns JSON 字符串值,它包含一个 escape 字符反斜杠'\'.

要删除转义字符,请创建一个数组类型变量并将查找结果转换为 append variable activity 中的 JSON 数组,如下所示。

  1. 创建数组变量。

  1. Lookup 输出:因为我在查找 activity 中只检查了 firstrow 属性,输出结果只在 firstrow。

  1. Append variable activity 中,获取查找输出并将其转换为 JSON 数组。

@json(activity('Lookup1').output.firstrow.requestbody)

  1. 附加变量结果:在以后的活动中使用此变量。

您可以参考这些 & 话题以供参考。

要删除反斜杠,我必须使用这个:

@replace(string(variables('requestBody')), '\"', '"')