在 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 数组,如下所示。
- 创建数组变量。
- Lookup 输出:因为我在查找 activity 中只检查了 firstrow 属性,输出结果只在 firstrow。
- 在
Append variable
activity 中,获取查找输出并将其转换为 JSON 数组。
@json(activity('Lookup1').output.firstrow.requestbody)
- 附加变量结果:在以后的活动中使用此变量。
您可以参考这些 & 话题以供参考。
要删除反斜杠,我必须使用这个:
@replace(string(variables('requestBody')), '\"', '"')
是否可以在复制数据的“请求正文”字段中使用变量activity?
这是我的管道:
“获取请求主体”的输出:
已经满是不需要的斜杠。
“设置变量”的输出:
我在“请求正文”字段中使用此表达式:
@replace(variables('requestBody'),'\','')
这是“复制数据”的输入:
我无法摆脱所有的斜线。甚至可以为“请求正文”使用变量吗?
作为您的 lookup
activity 输出 returns JSON 字符串值,它包含一个 escape 字符反斜杠'\'.
要删除转义字符,请创建一个数组类型变量并将查找结果转换为 append variable
activity 中的 JSON 数组,如下所示。
- 创建数组变量。
- Lookup 输出:因为我在查找 activity 中只检查了 firstrow 属性,输出结果只在 firstrow。
- 在
Append variable
activity 中,获取查找输出并将其转换为 JSON 数组。
@json(activity('Lookup1').output.firstrow.requestbody)
- 附加变量结果:在以后的活动中使用此变量。
您可以参考这些
要删除反斜杠,我必须使用这个:
@replace(string(variables('requestBody')), '\"', '"')