ADF: динамическое содержимое в параметрах

Я пытаюсь передать текст с динамическим содержимым в качестве параметра в конвейер (выполнить действие конвейера).

В качестве очень простого примера я хочу, чтобы входными данными для моего конвейера была отметка времени, utcnow(). Вот мои результаты:

Я заметил:
если я помещаю @utcnow() в действие заданной переменной и устанавливаю параметр конвейера выполнения для этой переменной, он работает.

Если я помещаю @utcnow() (или @{utcnow()}) в основной параметр и устанавливаю параметр конвейера выполнения для этого параметра, он не работает. В результате я получаю строку "utcnow()".

Что мне здесь не хватает? Я определенно чувствую, что раньше делал это успешно.

1 ответ

Решение

Если я правильно понимаю ваш вопрос, проблема вызвана тем, что основной параметр (параметр конвейера) не поддерживает выражения или функции.

Например, мы могли бы передать значение из переменной в активный параметр конвейера, и это хорошо работает, потому что переменная поддерживает выражение / функции:

Когда основной конвейер содержит только активный конвейер выполнения, мы передаем значение из основного параметра (параметра конвейера) в параметр выполнения конвейера:

Когда мы отлаживаем конвейер, нам нужно передать значение основного параметра:

Значение параметра конвейера поддерживает только значение String, затем функция utcNow() или @{utcnow() будет считаться строкой.

Другие вопросы по тегам