Работа Talend - это отдельная Java-программа. Компоненты переведены в функции Java. Нет аргументов, позволяющих выполнить один компонент.
Что вы могли бы сделать, так это написать свою работу, чтобы выполнить компонент, имя которого передается через переменную контекста, но это не красиво.
Вы можете проверить имя компонента, переданное через переменную componentName, используя триггеры Run If
:
tRunJob_1
/
if("tRunJob_1".equals(context.componentName)
/
/
Start ---if("tJava_2".equals(context.componentName))-- tJava_2
\
\
if("tRest_1".equals(context.componentName))
\
tRest_1
Как видите, это может быть очень громоздким и требует, чтобы вы знали имя компонента, чтобы запустить его.
Затем вы можете запустить свою работу, передав имя компонента в качестве аргумента:
sudo bash NAME_OF_THE_JOB.sh --context_param componentName=tJava_2