Azure的ADF @replace表达如何逃脱字符\

问题描述 投票:0回答:1

Azure的ADF表达式不能出于某种原因解析此。

这是用于设置一个名为“出”的字符串变量的变量的活性的表达。 @replace('whats\up','\','/')

错误是:Invalid Position 25 Syntax error: Missing comma between arguments实际上指向/字符

@ '\' &/ @ '/' 不有所作为。无论是做“\\”的任意组合,“/”,....

其实我的价值what\up被分配了一个“中”命名的变量。所以,真正的表达式为:@replace(variables('in'),'\','/')它产生同样的错误,但一个Position 30

有没有什么是我能找到接近解释ADF表达式引擎/编译/执行。

很抱歉的蹩脚屏幕摄像枪。但气泡不会截屏enter image description here enter image description here

azure azure-data-factory azure-data-factory-2
1个回答
1
投票

在这里输入的形象描述@代替(“什么\起来,‘\’,‘/’)你错过了一个单引号”了之后。

{
"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"
        }
    }
}

} enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.