В настоящее время я пытаюсь разработать простой процесс передачи параметров с использованием Pentaho и выполнить задание из Интернета (Carte). У меня есть трансформация, а также работа. Я успешно передал параметр, если выполняю его напрямую через преобразование. http://cluster:cluster@localhost: 8080 / чайник / executeTrans /? Trans = / интеграция данных / PENTAHO_JOB / test_var.ktr & testvar = 1234567
однако, когда я пытаюсь поместить преобразование в задание и выполнить его на уровне задания, я не могу получить параметр testvar сейчас, хотя могу успешно выполнить его. я также узнал, что на уровне задания нет функции Get Variable . Интересно, смогу ли я получить параметр testvar , выполнив его с уровня работы в Carte?
http://cluster:cluster@localhost: 8080 / kettle / executeJob /? Job = / интеграция данных / PENTAHO_JOB / test_var.kjb & testvar = 1234567
@ Распи Сурья: Это работает для меня. Вам необходимо установить переменную в параметре на уровне задания. Я использовал следующий URL. http://localhost: 8080 / kettle / executeJob /? Job = C: \ Data-Integration \ carte-testing.kjb & file_name = C: \ Data- Интеграция \ file1.csv
См. Прилагаемый SS