Как используются файлы .item и .properties в TalenD?

когда мы создаем задание в TalenD, оно генерирует 3 файла:

JobName.java - This will have generated Java code.
JobName.item - This will have contexts, subjobs and component details.
JobName.properties - This will have XML-kind representation of talenD properties.

Может ли кто-нибудь помочь мне понять значение файлов .item и .properties? Зависит ли от них файл .java? Я пробовал искать в сети, но не смог найти ответ. Заранее спасибо за помощь.


person Nikhil Joshi    schedule 18.02.2014    source источник
comment
AFAIK .item и .properties — это то, что используется пользовательским интерфейсом talend, а .java — это то, что генерируется.   -  person    schedule 18.02.2014
comment
RC, спасибо за быстрый ответ. Как вы думаете, если мы запустим .java в автономном режиме, потребуются ли для этого файлы .item и/или .properties?   -  person Nikhil Joshi    schedule 18.02.2014


Ответы (1)


Файлы .item и .properties — это просто метаданные: задания, процессы, соединения, элементы репозитория и так далее...

Метаданные обязательны для редактирования (проектирования) задания и для самой основной структуры самого рабочего пространства Talend, но они не нужны для выполнения задания. Это означает, что вы можете забыть об этом после того, как экспортируете задание.

.java — это автоматически сгенерированный исходный код задания. Вы не можете использовать его напрямую, потому что: i. многие из них генерируются даже для простых заданий (внешние подпрограммы, зависимости...) ii. компоненты генерируют промежуточный набор .java файлов с помощью препроцессора на основе javajet.

Но вы можете связать исходный код при экспорте задания. ЭТОТ java-код является автономным и полезен для целей интеграции или других сложных сценариев.

person Gabriele B    schedule 18.02.2014
comment
Это очень хороший ответ, и теперь я понял, что файл Java не зависит от файла элемента и свойств. Идеальный! - person Nikhil Joshi; 18.02.2014
comment
Tnx :) но... будьте осторожны с файлом .properties, который вы получаете, когда фактически экспортируете задание. Один из этих файлов будет содержать переменные контекста (значения, определяемые во время выполнения), которые технически являются метаданными, но они потребуются вашему заданию для выполнения. Для более сложных сценариев интеграции вам следует избегать использования этого жестко закодированного файла свойств, но TOS не предоставит для этого ничего полезного (это мясо для премиум-версии). - person Gabriele B; 18.02.2014
comment
Отлично, я принял ваш ответ как лучший и последний комментарий, ура! - person Nikhil Joshi; 19.02.2014