Интеграция данных Pentaho - передать динамическое значение для «Добавить последовательность» в качестве запуска

Можем ли мы передать любое динамическое значение (которое является максимальным значением другого столбца таблицы) в «Начать со значения» на шаге ADD Sequence.

Пожалуйста, помогите мне.


person vissu    schedule 23.11.2012    source источник


Ответы (1)


Да, но поскольку шаг написан, вам придется быть скрытным.

Создайте два преобразования и оберните их заданием. При первом преобразовании запросите эту базу данных, чтобы получить нужное значение, а затем сохраните его в переменной. Затем во втором преобразовании, которое вы должны выполнить в задании после первого, на шаге «Добавить последовательность» используйте подстановку переменных в поле «Начать со значения», чтобы заменить значение, которое вы ранее извлекли из предыдущего преобразования.

Обратите внимание, что вы не можете сделать все это за одно преобразование, потому что нет способа гарантировать, что переменная будет установлена ​​до шага добавления последовательности (хотя может показаться, что шаги ожидания сделают это возможным, я попробовал это в прошлое и не увенчалось успехом, поэтому пришлось пойти по описанным выше методам).

person G Gordon Worley III    schedule 24.11.2012
comment
Спасибо, наконец-то я получил ответ :) Еще раз спасибо. - person vissu; 24.11.2012
comment
Здравствуйте, у меня есть работа с 2 преобразованиями, как вы говорите, но я не знаю, как заменить переменные. Можете ли вы немного развить это? Это было бы супер полезно! Спасибо - person Nicolas de Fontenay; 11.01.2014