由于某些原因,Azure ADF表达式无法对此进行解析。
这是用于设置名为“ out”的字符串变量的变量活动的表达式。
@replace('whats\up','\','/')
错误是:
Invalid Position 25 Syntax error: Missing comma between arguments
实际上指向/
字符
@'\'&/ @'/'没什么区别。 '\\','/',....
的任何组合都不会实际上,我的值what\up
被分配了一个名为“ in”的变量。
所以真正的表达是:@replace(variables('in'),'\','/')
它会产生相同的错误,但是会产生Position 30
我发现没有什么东西可以解释ADF中的表达式引擎/编译/执行。
答案 0 :(得分:1)
在此处输入图像描述@replace('whats \ up,'\','/')在上后您错过了单引号'。
{
"name": "pipeline14",[![enter image description here][1]][1]
"properties": {
"activities": [
{
"name": "Set Variable1",
"type": "SetVariable",
"typeProperties": {
"variableName": "a",
"value": "@replace('whats\\up','\\','/')"
}
}
],
"variables": {
"a": {
"type": "String"
}
}
}