ADF: динамическое содержимое в параметрах
Я пытаюсь передать текст с динамическим содержимым в качестве параметра в конвейер (выполнить действие конвейера).
В качестве очень простого примера я хочу, чтобы входными данными для моего конвейера была отметка времени, utcnow(). Вот мои результаты:
Я заметил:
если я помещаю @utcnow() в действие заданной переменной и устанавливаю параметр конвейера выполнения для этой переменной, он работает.
Если я помещаю @utcnow() (или @{utcnow()}) в основной параметр и устанавливаю параметр конвейера выполнения для этого параметра, он не работает. В результате я получаю строку "utcnow()".
Что мне здесь не хватает? Я определенно чувствую, что раньше делал это успешно.
1 ответ
Если я правильно понимаю ваш вопрос, проблема вызвана тем, что основной параметр (параметр конвейера) не поддерживает выражения или функции.
Например, мы могли бы передать значение из переменной в активный параметр конвейера, и это хорошо работает, потому что переменная поддерживает выражение / функции:
Когда основной конвейер содержит только активный конвейер выполнения, мы передаем значение из основного параметра (параметра конвейера) в параметр выполнения конвейера:
Когда мы отлаживаем конвейер, нам нужно передать значение основного параметра:
Значение параметра конвейера поддерживает только значение String, затем функция utcNow()
или @{utcnow()
будет считаться строкой.