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

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

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

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

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

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


person Robert Riley    schedule 03.08.2020    source источник
comment
какой тип данных параметра?   -  person Leon Yue    schedule 04.08.2020
comment
Параметр - это строковый тип.   -  person Robert Riley    schedule 04.08.2020
comment
Привет, @Robert Riley, поправьте меня, если я неправильно понял ваш ответ.   -  person Leon Yue    schedule 05.08.2020


Ответы (1)


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

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

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

введите описание изображения здесь

При отладке конвейера нам нужно передать значение основного параметра:  введите описание изображения здесь

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

person Leon Yue    schedule 05.08.2020
comment
Спасибо за очень хорошо изложенный ответ, мы на одной странице. - person Robert Riley; 05.08.2020