В моем ktr мне нужно создать динамический запрос для ввода таблицы шагов. как -
Select ${SelectList} from ${Table}
Значение таблицы SelectList исходит из Step - Set Variables.
Это не работает. Я что-то упускаю?
В моем ktr мне нужно создать динамический запрос для ввода таблицы шагов. как -
Select ${SelectList} from ${Table}
Значение таблицы SelectList исходит из Step - Set Variables.
Это не работает. Я что-то упускаю?
Вы не можете предположить, что шаг Set Variables
получит свои переменные, установленные в любое время в рамках одного и того же преобразования. Такова природа многопоточности PDI. Вы должны убедиться, что переменные установлены до начала шага Table input
. Как правило, это делается путем помещения преобразования в задание и установки там переменных до запуска преобразования.
Вы также можете передавать параметры в преобразование и считывать их в преобразование с шагом Get System Info
, ссылающимся на «аргумент командной строки 1» и т. д.
Я думаю, что шаг установить переменные не должен быть каким-либо преобразованием с любым шагом, использующим переменные.
Вы должны обратить внимание на эту информацию при создании шага установить переменные.