<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: multiple joins in single tJoin in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262449#M42909</link>
    <description>&lt;P&gt;Could you do a left join for both fields and then filter out null values resulting from the join you wanted to be inner?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit: To elaborate, tMap doesn't support inner and outer joins to the same lookup source, and it doesn't sound like tJoin will do what you're looking for either.&lt;/P&gt;</description>
    <pubDate>Tue, 09 May 2017 16:44:23 GMT</pubDate>
    <dc:creator>cterenzi</dc:creator>
    <dc:date>2017-05-09T16:44:23Z</dc:date>
    <item>
      <title>multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262448#M42908</link>
      <description>&lt;P&gt;I want to apply 2 joins in a&amp;nbsp;tMap component. first one is inner join and second one is left outer join. However i am unable to do so. Someone suggested me to use tJoin reject for left outer join. However, logically speaking rejected of inner join is everything that isn't inner join, which is combination of left outer join and right outer join. Can anyone help?&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 16:34:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262448#M42908</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T16:34:01Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262449#M42909</link>
      <description>&lt;P&gt;Could you do a left join for both fields and then filter out null values resulting from the join you wanted to be inner?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Edit: To elaborate, tMap doesn't support inner and outer joins to the same lookup source, and it doesn't sound like tJoin will do what you're looking for either.&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 16:44:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262449#M42909</guid>
      <dc:creator>cterenzi</dc:creator>
      <dc:date>2017-05-09T16:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262450#M42910</link>
      <description>&lt;P&gt;Is there any workaround or alternative solution for this problem?&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 16:54:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262450#M42910</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-09T16:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262451#M42911</link>
      <description>You could do a left join on both fields and include the key value from the lookup feed in the output, then filter records where the inner join lookup key is null.</description>
      <pubDate>Tue, 09 May 2017 17:36:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262451#M42911</guid>
      <dc:creator>cterenzi</dc:creator>
      <dc:date>2017-05-09T17:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262452#M42912</link>
      <description>&lt;P&gt;other way is use staging database (even local SQLite) - and use full power of SQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;time is money and sometime addition step make screen much more cleaner, code much more readable, and final result for less time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 May 2017 22:54:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262452#M42912</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-09T22:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262453#M42913</link>
      <description>&lt;P&gt;Not entirely sure what you meant. Can you elaborate a little further?&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 13:02:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262453#M42913</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-11T13:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262454#M42914</link>
      <description>Load the data into a database and then extract it with a sql statement that performs the join you want. If you don't have a persistent database available and can't set one up locally, the tHSQLDb components have a "HSQLDb In Memory" option which will create a temporary database that is torn down at the end of the job.
&lt;BR /&gt;
&lt;BR /&gt;You would attach your input and lookup flows to separate tHSQLDbOutput components, creating two tables, then use tHSQLDbInput to join them and retrieve the values you need.</description>
      <pubDate>Thu, 11 May 2017 13:48:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262454#M42914</guid>
      <dc:creator>cterenzi</dc:creator>
      <dc:date>2017-05-11T13:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262455#M42915</link>
      <description>&lt;P&gt;Even more confused. Sorry, can you suggest what you meant by "&lt;STRONG&gt;You could do a left join on both fields and include the key value from the lookup feed in the output, then filter records where the inner join lookup key is null.&lt;/STRONG&gt;"? New answer is somewhat different from original answer. I got a feeling that your original comment has potential. Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 13:57:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262455#M42915</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-11T13:57:49Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262456#M42916</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
 &lt;A href="https://community.qlik.com/s/profile/0053p000007LLqvAAG"&gt;@Enthusiast&lt;/A&gt; wrote: 
 &lt;BR /&gt; 
 &lt;P&gt;Not entirely sure what you meant. Can you elaborate a little further?&lt;/P&gt; 
 &lt;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;Talend support JOINs, but functionality is limited.&lt;/P&gt; 
&lt;P&gt;Often - fasted and more flexible way - make this in database&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;SQL support JOINS, lookups and other conditions in single complicated query. So if You experienced in databases - this is allow You achieve expected result faster and code could be more readable.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Also - Talend very effective work with in memory operations, but when data bigger than memory - it time to problems. Opposite - databases oriented for work with data much more bigger than RAM.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 11 May 2017 22:30:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262456#M42916</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-11T22:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262457#M42917</link>
      <description>&lt;P&gt;I am required to do this job in a windows server without any database. I am reading all the data form multiple CSV and JSON files. Asking for a database to the company management is not an option for me. I will need to find any workaround within Talend to be able to do it. Thanks though.&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 03:36:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262457#M42917</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-12T03:36:44Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262458#M42918</link>
      <description>&lt;P&gt;up to You of course,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but for use SQLite for example - do not need request any permissions from management &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; (very often used way with Python ETL scripts)&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 07:35:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262458#M42918</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-05-12T07:35:11Z</dc:date>
    </item>
    <item>
      <title>Re: multiple joins in single tJoin</title>
      <link>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262459#M42919</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;HR /&gt; 
 &lt;A href="https://community.qlik.com/s/profile/0053p000007LLqvAAG"&gt;@Enthusiast&lt;/A&gt; wrote: 
 &lt;BR /&gt; 
 &lt;P&gt;Even more confused. Sorry, can you suggest what you meant by "&lt;STRONG&gt;You could do a left join on both fields and include the key value from the lookup feed in the output, then filter records where the inner join lookup key is null.&lt;/STRONG&gt;"? New answer is somewhat different from original answer. I got a feeling that your original comment has potential. Thanks!&lt;/P&gt; 
 &lt;HR /&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;P&gt;Use a tMap to join your main flow to your lookup flow. &amp;nbsp;Join on both key columns, and set the join type to Left Outer Join. &amp;nbsp;Add a field to your output schema containing the key from the lookup flow that you wanted to be an inner join. &amp;nbsp;Any records generated where the lookup key is null you want to filter out. &amp;nbsp;You can filter those records a number of ways. &amp;nbsp;A tFilterRow component is an obvious choice, but you can also add an expression filter to your tMap output.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If this is still confusing, you should probably attach some screenshots of your job and your tMap configuration so we can give more specific advice.&lt;/P&gt;</description>
      <pubDate>Fri, 12 May 2017 14:01:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/multiple-joins-in-single-tJoin/m-p/2262459#M42919</guid>
      <dc:creator>cterenzi</dc:creator>
      <dc:date>2017-05-12T14:01:19Z</dc:date>
    </item>
  </channel>
</rss>

