Azure ADF @replace выражение, как экранировать \ символ - PullRequest
0 голосов
/ 26 января 2019

Выражения Azure ADF по какой-то причине не могут разобрать это.

Это выражение используется для задания активности переменной строковой переменной с именем "out". @replace('whats\up','\','/')

Ошибка: Invalid Position 25 Syntax error: Missing comma between arguments, который фактически указывает на / символ

@ '\' & / @ '/' не имеет значения. Ни одна из комбинаций '\\', '/', ....

На самом деле моему значению what\up присваивается переменная с именем 'in'. Итак, настоящее выражение: @replace(variables('in'),'\','/') Выдает ту же ошибку, но Position 30

Я не могу найти ничего похожего на объяснение механизма выражения / компиляции / выполнения в ADF.

Извините за дерьмовые снимки с экрана камеры. Но пузырьки не захватывают экран enter image description here enter image description here

1 Ответ

0 голосов
/ 30 января 2019

введите описание изображения здесь @ 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"
        }
    }
}

} enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...