<?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: bug? tmap to catch multiple lookup inner join rejects in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239111#M27004</link>
    <description>I'm not sure if this is a bug as I would need to see the job and have a play to work that out. However to get round this and get the result you want, why don't you use the "Left outer join" join model? Then you will get all of your rows back and you can filter into each of your output tables simply using the filters rather than using the "Catch...reject" options.</description>
    <pubDate>Mon, 30 Mar 2015 12:31:00 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-03-30T12:31:00Z</dc:date>
    <item>
      <title>bug? tmap to catch multiple lookup inner join rejects</title>
      <link>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239110#M27003</link>
      <description>I have three data sets :
&lt;BR /&gt;row1(main)
&lt;BR /&gt;user_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;isvalid
&lt;BR /&gt;U987788&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;salaried &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Y
&lt;BR /&gt;U987789 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;monthly&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N
&lt;BR /&gt;U987790 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;salaried&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y
&lt;BR /&gt;U987791 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;salaried&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T
&lt;BR /&gt;
&lt;BR /&gt;row2(lookup)
&lt;BR /&gt;paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text
&lt;BR /&gt;salaried &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;monthly
&lt;BR /&gt;Variable&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Variable
&lt;BR /&gt;row3(lookup)
&lt;BR /&gt;status &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text
&lt;BR /&gt;Y &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;active
&lt;BR /&gt;N &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inactive
&lt;BR /&gt;join between row1 and row2 on paytype, and join row1 and row3 on &amp;nbsp;isvalid= status.
&lt;BR /&gt;Lookup Model : Load Once
&lt;BR /&gt;Match Model : All Matches&amp;nbsp;
&lt;BR /&gt;Join Model : Inner Join&amp;nbsp;
&lt;BR /&gt;two reject&amp;nbsp;output:
&lt;BR /&gt;paytypeReject
&lt;BR /&gt;catch output reject: false
&lt;BR /&gt;catch lookup inner join reject: true
&lt;BR /&gt;schema type: built-in
&lt;BR /&gt;filter: row2.paytype == null
&lt;BR /&gt;statusReject
&lt;BR /&gt;catch output reject: false
&lt;BR /&gt;catch lookup inner join reject: true
&lt;BR /&gt;schema type: built-in
&lt;BR /&gt;filter: row3.status == null
&lt;BR /&gt;then Output is :&amp;nbsp;
&lt;BR /&gt;paytypeReject
&lt;BR /&gt;user_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;isvalid
&lt;BR /&gt;U987789 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;monthly&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N
&lt;BR /&gt;statusReject
&lt;BR /&gt;user_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;isvalid
&lt;BR /&gt;
&lt;FONT color="#ff3333"&gt;U987789 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;monthly&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---&amp;gt; this record is not expected&lt;/FONT&gt;
&lt;BR /&gt;U987791 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;salaried&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T
&lt;BR /&gt;when I exchanged&amp;nbsp;the sequence of row2 and row3 in tmap, then output will be:
&lt;BR /&gt;paytypeReject
&lt;BR /&gt;user_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;isvalid
&lt;BR /&gt;U987789 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;monthly&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; N &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;FONT color="#ff3333"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/FONT&gt;
&lt;BR /&gt;
&lt;FONT color="#ff3333"&gt;U987791 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;salaried&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---&amp;gt; this record&amp;nbsp;&lt;/FONT&gt;
&lt;FONT color="#ff3333"&gt;is not expected&lt;/FONT&gt;
&lt;BR /&gt;statusReject
&lt;BR /&gt;user_id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; paytype &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;isvalid
&lt;BR /&gt;U987791 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;salaried&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T
&lt;BR /&gt;It seems that if the data is included in first inner join reject, then the following inner join rejects will contain those data.
&lt;BR /&gt;I want to fetch&amp;nbsp;the reject data for each lookup in one tmap, can anyone please help?
&lt;BR /&gt;Version: 5.6.1
&lt;BR /&gt;Build id: V5.6.1_20141207_1530</description>
      <pubDate>Mon, 30 Mar 2015 12:18:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239110#M27003</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-30T12:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: bug? tmap to catch multiple lookup inner join rejects</title>
      <link>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239111#M27004</link>
      <description>I'm not sure if this is a bug as I would need to see the job and have a play to work that out. However to get round this and get the result you want, why don't you use the "Left outer join" join model? Then you will get all of your rows back and you can filter into each of your output tables simply using the filters rather than using the "Catch...reject" options.</description>
      <pubDate>Mon, 30 Mar 2015 12:31:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239111#M27004</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-30T12:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: bug? tmap to catch multiple lookup inner join rejects</title>
      <link>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239112#M27005</link>
      <description>Hi Rhall,
&lt;BR /&gt;thanks for your suggestion.
&lt;BR /&gt;I just want to simplify the job, and found this issue.</description>
      <pubDate>Tue, 31 Mar 2015 03:23:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/bug-tmap-to-catch-multiple-lookup-inner-join-rejects/m-p/2239112#M27005</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-31T03:23:59Z</dc:date>
    </item>
  </channel>
</rss>

