Я использую триггер событий в ADF v2.Мои значения параметров триггера выглядят следующим образом: -
"parameters": {
"FolderPath": "@triggerBody().folderPath",
"FileName": "@triggerBody().fileName",
"Year": "@{split(@triggerBody().folderPath,'/')[2]}",
"Month": "@{split(@triggerBody().folderPath,'/')[3]}",
"Day": "@{split(@triggerBody().folderPath,'/')[4]}",
}
Сначала я запустил его только с двумя исходными параметрами, и примеры значений для FolderPath выглядят так, как видно из монитора ADF после успешного выполнения: -
test/poc/2019/09/20/00
Но когда я добавляю в него другие параметры, такие как год, месяц, день, как показано здесь, при публикации изменений, я получаю сообщение об ошибке «Ошибка активации триггера»: -
Когда я жестко закодировал год, месяц, день в триггере, он снова начал работать.Я предполагаю некоторые проблемы при вызове функций языка выражений из событийного триггера.Я в основном пытаюсь динамически вычислять отдельные элементы из FolderPath, такие как 2019 как Год, 09 как Месяц и так далее.Как этого добиться?