Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Self join & Co. using tJoin or tMap

Hello,

it seems that Talend is not caplable of performing a general self join.

In my opinion this is a standard ETL procedure and I'm wondering why this is the case.

 

I'm aware, that there is a work around by selecting the data twice. This is performance-wise not optimal.

Other ETL-Tools support a simple self join.

 

Is there another work around or a planned change for this?

 

Best

 

Labels (2)
3 Replies
cterenzi
Specialist
Specialist

If your data is coming out of a database, why not do the self join in the database?  If there's a good reason not to, and you really don't want to have to run a query twice, you can throw your data into a Hash and use two tHashInput components to read from the same source.

Anonymous
Not applicable
Author

True. Using a Hash is valid work around.

 

The reason not running a query on the db are the internal project guidelines. The guidelines demand to use talend for all occuring transformations.

 

Still I don't understand why we need to use a work around for this "simple" task.

cterenzi
Specialist
Specialist

It's not a workaround, it's an implementation. Talend is a (free) general purpose development tool, and there are many ways to accomplish tasks. Some advanced functionality is rolled into single complex components, but by and large the design model is to provide simple tools to serve as building blocks for larger projects.

Did you have a development question...?