Question

when we create the job in TalenD it generates 3 files:

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.

Can someone help me understand what is significance of .item and .properties files? Does the .java file depends on them? I tried searching on the net but not able to figure out the answer. Thanks in advance for the help.

Was it helpful?

Solution

.item and .properties files are just meadata: jobs, process, connections, repository elements and so on...

Metadata is mandatory for editing (designing) the job and for the very core structure of Talend workspace itself, but it's not needed fir job execution. This mean you can forget about it after you have exported the job.

.java files are the auto-generated source code for the job. You cannot use it directly because: i. many of them are generated for a even simple jobs (external routines, dependencies...) ii. components generate an intermediate set of .java files using a javajet-based preprocessor.

But you can bundle the source code when you export a job. THAT java code is self-contained and useful for intergration purpose or other advanced scenarios.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top