<?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: tMap compare integer before UPDATE in expression filter in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319236#M89506</link>
    <description>&lt;P&gt;For string variables like var1&amp;nbsp;use:&lt;/P&gt;&lt;PRE&gt;row1.NOM == null || row.NOM.equals("") ? "" : row1.NOM&lt;/PRE&gt;&lt;P&gt;For integer variables like var5&amp;nbsp;use:&lt;/P&gt;&lt;PRE&gt;row1.age == null || row.age.equals("") ? null : row1.age&lt;/PRE&gt;&lt;P&gt;(you cannot put "" into an integer variable).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For output flow, use conversion from string to integer for age:&lt;/P&gt;&lt;PRE&gt;Integer.parseInt(row1.age)&lt;/PRE&gt;</description>
    <pubDate>Mon, 22 May 2017 10:35:57 GMT</pubDate>
    <dc:creator>TRF</dc:creator>
    <dc:date>2017-05-22T10:35:57Z</dc:date>
    <item>
      <title>tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319235#M89505</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;I want to compare two Integer values before update filed.&lt;BR /&gt;I have this message when I execute "&lt;FONT size="2" color="#FF0000"&gt;Incompatible operand types Integer and String&lt;/FONT&gt;"&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Here is my problem:&lt;/P&gt; 
&lt;P&gt;I want to insert / update rows and get the exact number of rows inserted and updated for my log filr.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Exemple:&lt;/P&gt; 
&lt;P&gt;- &lt;STRONG&gt;Staging table (Table A)&amp;nbsp;&amp;nbsp;: 4 rows&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;Dimension table (Table B) : 5 rows&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;If &amp;nbsp;I update&amp;nbsp;one field or one row in my staging table , I must have &lt;STRONG&gt;nb_line_updated =1&lt;/STRONG&gt;&amp;nbsp;in my file log but it put me the number of rows in Staging table (4 rows). I deduce that Talend update all fields...&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I saw in this topic (&lt;A title="Insert or update on duplicate key but not update all fields" href="https://community.qlik.com/s/feed/0D53p00007vCkILCA0" target="_blank" rel="nofollow noopener noreferrer noopener noreferrer"&gt;https://community.talend.com/t5/Design-and-Development/Insert-or-update-on-duplicate-key-but-not-update-all-fields/td-p/73092&lt;/A&gt;) how&amp;nbsp;to get the exact number of rows updated, I need to use "Equals" method if a value of my staging table has changed.&amp;nbsp;&lt;SPAN&gt; "Equals" method returns a boolean True or False.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;If&amp;nbsp;&lt;STRONG&gt;!row2.NON.equals(row3.NOM)&amp;nbsp;&lt;/STRONG&gt;is TRUE so I update and if it's FALSE I don't update .&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;it works for String and Date type but not works for&amp;nbsp;Integer type.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;Can someone help me how I can figure that with tmap or explain me an other way?&lt;BR /&gt;Any help would be really appreciated&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;&lt;U&gt;Version of Talend&lt;/U&gt; :&lt;/SPAN&gt;&lt;SPAN&gt;Talend Open Studio for Data Integration 6.3.1&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Job" style="width: 905px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuxT.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/127928i82A804C34677B2DD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuxT.png" alt="0683p000009LuxT.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Job&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Setting jdbc dimension table" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuxY.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142215iA1C5A747A9CE1F1E/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuxY.png" alt="0683p000009LuxY.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Setting jdbc dimension table&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Setting jdbc dimension table" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuDi.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138378i97229838B95A6C13/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuDi.png" alt="0683p000009LuDi.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Setting jdbc dimension table&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tmap inner join -equals" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luxi.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/156575iB1E78CD9F9132435/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luxi.png" alt="0683p000009Luxi.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;tmap inner join -equals&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="log file Excel" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lupr.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/128907i67C90841173AAAFA/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lupr.png" alt="0683p000009Lupr.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;log file Excel&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&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; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 10:23:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319235#M89505</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T10:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319236#M89506</link>
      <description>&lt;P&gt;For string variables like var1&amp;nbsp;use:&lt;/P&gt;&lt;PRE&gt;row1.NOM == null || row.NOM.equals("") ? "" : row1.NOM&lt;/PRE&gt;&lt;P&gt;For integer variables like var5&amp;nbsp;use:&lt;/P&gt;&lt;PRE&gt;row1.age == null || row.age.equals("") ? null : row1.age&lt;/PRE&gt;&lt;P&gt;(you cannot put "" into an integer variable).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For output flow, use conversion from string to integer for age:&lt;/P&gt;&lt;PRE&gt;Integer.parseInt(row1.age)&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 May 2017 10:35:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319236#M89506</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-22T10:35:57Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319237#M89507</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;&amp;nbsp;to reply me .&lt;/P&gt;
&lt;P&gt;-The probleme if i put&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;row1.age == null || row.age.equals("") ? null : row1.age&lt;/PRE&gt;
&lt;P&gt;I have a java.lang.NullPointerException.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-row1.age in output is &amp;nbsp;an integer type , why I should to convert into string ?&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;For output flow, use conversion from string to integer for age:&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;Integer.parseInt(row1.age)&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 12:39:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319237#M89507</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T12:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319238#M89508</link>
      <description>&lt;P&gt;OK, the problem here is that row1.age will NEVER be a String. The incoming table shows it as an Integer. As such you don't need the following check...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;row1.age == null || row.age.equals("") ? null : row1.age&lt;/PRE&gt;&lt;P&gt;You are allowing nulls for these fields and this is what causes your null pointer exception issue. If var5 is null, you cannot make use of the "equals" method. The same for var6. As such you need to implement logic similar to this....&lt;/P&gt;&lt;PRE&gt;((var5==null &amp;amp;&amp;amp; var6==null) || (var5!=null &amp;amp;&amp;amp; var6!=null &amp;amp;&amp;amp; var6.equals(var5)))&lt;/PRE&gt;&lt;P&gt;Basically the above says where var5 and var6 are null (therefore equal) OR var5 and var6 both have values which are equal.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This way you avoid the null pointer exception&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 13:02:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319238#M89508</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T13:02:01Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319239#M89509</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt; 
&lt;P&gt;I guess maria requirement is something like below&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;Source Table: Person&lt;/P&gt; 
&lt;P&gt;(Id Integer, Name&amp;nbsp;String, Age&amp;nbsp;Integer)&lt;/P&gt; 
&lt;P&gt;Id &amp;nbsp; Name Age&lt;/P&gt; 
&lt;P&gt;1 &amp;nbsp; &amp;nbsp;John &amp;nbsp; 21&lt;/P&gt; 
&lt;P&gt;2 &amp;nbsp; &amp;nbsp;Richard &amp;nbsp;23&lt;/P&gt; 
&lt;P&gt;3 &amp;nbsp; Sree&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Expected output:&lt;/P&gt; 
&lt;P&gt;Target table: Destinaton&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;(Id Integer, Name&amp;nbsp;String, Age&amp;nbsp;Integer)&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Id &amp;nbsp; Name Age&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;1 &amp;nbsp; &amp;nbsp;John &amp;nbsp; 21&lt;/P&gt; 
&lt;P&gt;2 &amp;nbsp; &amp;nbsp;Richard &amp;nbsp;23&lt;/P&gt; 
&lt;P&gt;3 &amp;nbsp; Sree &amp;nbsp; &amp;nbsp; NULL&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;When source table value and target table value does not equal then we should update the target table values as source table values.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;If there is any updating&amp;nbsp;in source table Name column that should also reflect into the target table.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;Example: Source:&amp;nbsp;Name:&amp;nbsp;John into John Kenedy&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;TargetTable: Name should get update&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;validating String is not a problem but it throws null pointer exception error for Integer to the Integer type.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Integer_Integer.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtuA.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/149938i80EE4FFD0872AAD0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtuA.png" alt="0683p000009LtuA.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 13:40:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319239#M89509</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T13:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319240#M89510</link>
      <description>&lt;P&gt;If you look at&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LLw8AAG"&gt;@maria94&lt;/A&gt;'s job you will see that Age cannot be a String. It is set as an Integer. The issue she has is what I have described above. She is trying to use a method (equals) on an un-initialized&amp;nbsp;object (var6.equals). If var6 is null it cannot make use of "equals".&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 13:51:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319240#M89510</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T13:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319241#M89511</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;&amp;nbsp;to reply me.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Here is my problem:&lt;/P&gt; 
&lt;P&gt;I want to insert / update rows and get the exact number of rows inserted and updated for my log filr.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Exemple:&lt;/P&gt; 
&lt;P&gt;- &lt;STRONG&gt;Staging table (Table A)&amp;nbsp;&amp;nbsp;: 4 rows&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;Dimension table (Table B) : 5 rows&lt;/STRONG&gt;&lt;/P&gt; 
&lt;P&gt;If &amp;nbsp;I update&amp;nbsp;one field or one row in my staging table , I must have &lt;STRONG&gt;nb_line_updated =1&lt;/STRONG&gt;&amp;nbsp;in my file log but it put me the number of rows in Staging table (4 rows). I deduce that Talend update all fields...&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I saw in this topic (&lt;A title="Insert or update on duplicate key but not update all fields" href="https://community.qlik.com/s/feed/0D53p00007vCkILCA0" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.talend.com/t5/Design-and-Development/Insert-or-update-on-duplicate-key-but-not-update-all-fields/td-p/73092&lt;/A&gt;) how&amp;nbsp;to get the exact number of rows updated, I need to use "Equals" method if a value of my staging table has changed.&amp;nbsp;&lt;SPAN&gt; "Equals" method returns a boolean True or False.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;If&amp;nbsp;&lt;STRONG&gt;!row2.NON.equals(row3.NOM)&amp;nbsp;&lt;/STRONG&gt;is TRUE so I update and if it's FALSE I don't update .&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="1.PNG" style="width: 905px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuyW.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/131959iDA843EEC49CB2670/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuyW.png" alt="0683p000009LuyW.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LtuB.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/137624i8CF01E3C4FFA7249/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LtuB.png" alt="0683p000009LtuB.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="3.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LunL.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/135327iB934B9A295A9DEE1/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LunL.png" alt="0683p000009LunL.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="tmap" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lupk.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/148437iA188B84B7625BD58/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lupk.png" alt="0683p000009Lupk.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;tmap&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="log file" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luyc.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/135254iB83C637E4F3EDA40/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luyc.png" alt="0683p000009Luyc.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;log file&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 14:15:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319241#M89511</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T14:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319242#M89512</link>
      <description>&lt;P&gt;This is a different issue to the first one. It is a good idea to separate these issues into different posts. This will help others find solutions to their problems.&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;How are you deciding whether a row should be an update or insert? If it is related to a key field in the table you can do this using one database component. Configure the Field Options to select your Update Key field and set the Action on Data to be "Insert or Update". See below....&amp;nbsp;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ActionOnData.jpg" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lufl.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/128391iCA9BFECDFF5A4D2A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lufl.jpg" alt="0683p000009Lufl.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Field Options.jpg" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luwb.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/147104i078AF508EF21E0EB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luwb.jpg" alt="0683p000009Luwb.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Once you have this set properly, you can have the component decide whether it is an insert or update and you can use the related counts to tell you accurately how many of each you have.&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 14:40:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319242#M89512</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T14:40:37Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319243#M89513</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;&amp;nbsp;for your answer, but you can't insert and update in the same time with your exemple ?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Maybe my tMap is wrong ...&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="63.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luyv.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/158203i7AB85B8C872B3201/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luyv.png" alt="0683p000009Luyv.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="C.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luua.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138089iE9EA68A3681B6CE3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luua.png" alt="0683p000009Luua.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="D.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuWV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/144624i24D9F94F720D336B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuWV.png" alt="0683p000009LuWV.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 960px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luz5.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/153678i1E2FDE56A14C7722/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luz5.png" alt="0683p000009Luz5.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&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; 
&lt;P&gt;&amp;nbsp;&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>Mon, 22 May 2017 15:25:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319243#M89513</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T15:25:49Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319244#M89514</link>
      <description>&lt;P&gt;You shouldn't need the tMap lookup anymore if you are just checking to see if the record exists. That is ALL handled by the DB component. You will not need to split the flow, just plug it all into the same DB component and configure as I suggested (take a backup first in case you want to stick with your way).&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 15:31:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319244#M89514</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T15:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319245#M89515</link>
      <description>&lt;P&gt;It doesn't work for me ...&lt;/P&gt; 
&lt;P&gt;with your method , if i update 1 field , it &amp;nbsp;update all rows and the number of rows updated is wrong .&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I configured as your suggested&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;In my exemple : I update one field and add 1 row.&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="2.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuyD.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/139494iD22433FC559C069B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuyD.png" alt="0683p000009LuyD.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="o.PNG" style="width: 994px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LukM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/149196i3BE3DEC97B1022DB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LukM.png" alt="0683p000009LukM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&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; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="pm.PNG" style="width: 749px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luuf.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/153989i3478433F32BF0992/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luuf.png" alt="0683p000009Luuf.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The number of rows inserted is exact and the number of rows updated is wrong.&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.PNG" style="width: 933px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LuzV.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/155291i89389F1BEC952C1B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LuzV.png" alt="0683p000009LuzV.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&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; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 15:54:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319245#M89515</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T15:54:03Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319246#M89516</link>
      <description>&lt;P&gt;If the ID exists in the DB it will update the record, if the ID does not exist then it will insert the record. Is this not the functionality you want? An update can only occur (in any DB) if the key field is available. You cannot update a non-existent record. I think maybe you are expecting something different to what I have interpreted?&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:01:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319246#M89516</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319247#M89517</link>
      <description>&lt;P&gt;I want to return the exact number of row updated in my job for the log file.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;if I update 1 field , it will be returned nb_lines_updated= 1 in the log file and not &lt;SPAN&gt;nb_lines_updated= 5.&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;Currently, it returns the total number of rows of staging table.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The INSERT is work.&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.PNG" style="width: 933px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luzy.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/131551iED7F4382A05A67B9/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luzy.png" alt="0683p000009Luzy.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:22:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319247#M89517</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319248#M89518</link>
      <description>&lt;P&gt;I see. This says to me that your record from your file is updating multiple DB records. So your ID is not unique in the database. Is that what you expect? If so there is an easy work around assuming that all records output from your file will either insert or update. You can identify the number of records from your file (using a similar technique to the one you are using to count the number of inserts). All you do is use the following logic....&lt;BR /&gt;&lt;BR /&gt;{Number of records updated} = {Number of records in file} - {Number of records inserted}&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:30:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319248#M89518</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319249#M89519</link>
      <description>&lt;P&gt;But you don't have any filter to avoid all existing rows to be updated.&lt;/P&gt;
&lt;P&gt;So, if you have 6 rows in the input with 1 new one, you have 5 rows updated. It's normal.&lt;/P&gt;
&lt;P&gt;Are you looking for a strategy to update only rows with at least 1 field changed&amp;nbsp;compared to the actual value?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:30:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319249#M89519</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-22T16:30:58Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319250#M89520</link>
      <description>&lt;P&gt;Yes , I want to update only rows with at least 1 field changed&amp;nbsp;when i compare new data (staging table ) and old data (dimension data).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For UPDATE, i had used 'Equals' function to compare between&amp;nbsp;new and old data .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I do not know if you have any other solution than my&amp;nbsp;method.&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:46:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319250#M89520</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319251#M89521</link>
      <description>&lt;P&gt;My ID is unique (primary key &amp;nbsp;of my table) .&lt;/P&gt; 
&lt;P&gt;My problem is similar with this post .&lt;A title=" Insert or update on duplicate key but not update all fields" href="https://community.qlik.com/s/feed/0D53p00007vCkILCA0" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.talend.com/t5/Design-and-Development/Insert-or-update-on-duplicate-key-but-not-update-all-fields/td-p/73092&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:49:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319251#M89521</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319252#M89522</link>
      <description>&lt;P&gt;The easiest way to achieve this is to either create a hash of your complete record and compare hashes OR (an even simpler way) concatenate your fields from your database query (your lookup), concatenate your fields from your input file (in exactly the same way....and do it as a String) then compare using "equals".&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;However, I now see that you have already worked out how to do that with the first part of your question. You are now looking to identify how to update your record in your DB only where there are differences. The easiest way to do this is with a unique key in your database. Do you have this? If so, simply return the unique key from your lookup where you find a change has occurred. If you do not have a unique key, this will be a lot harder. You might be able to get round this using the t{DB}Row component to dynamically create an update statement that suits each row. Ideally you will have access to a unique key.&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 16:58:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319252#M89522</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-22T16:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319253#M89523</link>
      <description>&lt;P&gt;So, your 1st design was not so bad as soon as you don't have to deal with delete.&lt;/P&gt; 
&lt;P&gt;You should have something like that:&lt;/P&gt; 
&lt;PRE&gt;                             TABLEB
                                | lookup
TABLEA --main--&amp;gt; tMap (inner join using ID) --reject--&amp;gt; insert newRecords
|
onSubjobOK
|                            TABLEB
|                               | lookup
TABLEA --main--&amp;gt; tMap (inner join using all fields) --reject--&amp;gt;update TABLEA with TABLEB fields
                                |
                             no action required&lt;/PRE&gt; 
&lt;P&gt;As suggested by&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;, computing a hash key&amp;nbsp;based on all the fields is the solution as soon as you have lot of (+10?) fields.&lt;/P&gt; 
&lt;P&gt;Let me know if yo want to know how.&lt;/P&gt;</description>
      <pubDate>Mon, 22 May 2017 17:08:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319253#M89523</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2017-05-22T17:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: tMap compare integer before UPDATE in expression filter</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319254#M89524</link>
      <description>&lt;P&gt;Thanks guys .&lt;/P&gt; 
&lt;P&gt;I made&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;&amp;nbsp;solution and it works &amp;nbsp;(I think &lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MAZi.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/151413i20B6AC614F748505/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MAZi.png" alt="0683p000009MAZi.png" /&gt;&lt;/span&gt;).&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;&amp;nbsp;can you check if it's right or not&amp;nbsp;pls.&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; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="job" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lv3M.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/144066iE6EA43F190109310/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lv3M.png" alt="0683p000009Lv3M.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;job&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="INSERT tMAP" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Luuc.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/132148i6BC78DDF1B7EB0E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Luuc.png" alt="0683p000009Luuc.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;INSERT tMAP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="UPDATE tMAP" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LutI.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/139707iDEE976004A05CE93/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LutI.png" alt="0683p000009LutI.png" /&gt;&lt;/span&gt;&lt;SPAN class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;UPDATE tMAP&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;In tMAP for INSERT and UPDATE, it&amp;nbsp;preferable to put "Unique Match " or "All match" in join model ? I don't know what is the difference between both.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If I use Hash, it's like in this article &lt;A title="Efficient Lookups with Talend Open Studio's Hash Components" href="http://bekwam.blogspot.fr/2012/05/efficient-lookups-with-talend-open.html" target="_blank" rel="nofollow noopener noreferrer"&gt;Efficient Lookups with Talend Open Studio's Hash Components&lt;/A&gt;&amp;nbsp;??&lt;/P&gt; 
&lt;P&gt;&lt;A href="https://community.qlik.com/s/profile/0053p000007LKj7AAG"&gt;@TRF&lt;/A&gt;&amp;nbsp;or&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/005390000069RuGAAU"&gt;@rhall&lt;/A&gt;&amp;nbsp;Can you tell me how it works pls ?&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; 
&lt;P&gt;&amp;nbsp;&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; 
&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, 23 May 2017 09:16:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tMap-compare-integer-before-UPDATE-in-expression-filter/m-p/2319254#M89524</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-05-23T09:16:37Z</dc:date>
    </item>
  </channel>
</rss>

