<?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: CSV data manipulation in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255822#M38408</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I created two jobs :&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1- First job : to calculate the cost&amp;nbsp;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;tfileInputDelimited--&amp;gt; tmap--&amp;gt;tmemorizeRow--&amp;gt;tfileOutputDelimited&lt;/P&gt; 
&lt;UL&gt; 
 &lt;LI&gt;tMemorizeRow : to memorize one row (ID and the cost)&lt;/LI&gt; 
 &lt;LI&gt;tmap : to calculate the new cost&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2- Second job : to&amp;nbsp;update the&amp;nbsp;action_date&lt;/P&gt; 
&lt;P&gt;tfileInputDelimited--&amp;gt;tSortRow1--&amp;gt;tmap--&amp;gt;tmemorizeRow--&amp;gt;tSortRow2--&amp;gt;tfileOutputDelimited&lt;/P&gt; 
&lt;UL&gt; 
 &lt;LI&gt;tSortRow1 : to inverse the order of the actions for each ID&lt;/LI&gt; 
 &lt;LI&gt;tMemorizeRow : to memorize one row (ID and Start_Date)&lt;/LI&gt; 
 &lt;LI&gt;tmap : to calculate the new&amp;nbsp;"Action_Date&lt;/LI&gt; 
 &lt;LI&gt;tSortRow2 : to get the order&amp;nbsp;back&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Best Regards&lt;/P&gt; 
&lt;P&gt;Nihel Haddad&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 28 Dec 2018 19:11:46 GMT</pubDate>
    <dc:creator>N_</dc:creator>
    <dc:date>2018-12-28T19:11:46Z</dc:date>
    <item>
      <title>CSV data manipulation</title>
      <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255818#M38404</link>
      <description>&lt;P&gt;Hi, I'm trying to create a job to process csv data input as follow :&lt;/P&gt;&lt;P&gt;The Input :&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Output :&lt;/P&gt;&lt;P&gt;If Action2=Value1, the output will be :&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; Action_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Date_S2&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt;&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&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;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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1200&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to apply this changes for each ID with several rows&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;</description>
      <pubDate>Mon, 24 Dec 2018 13:43:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255818#M38404</guid>
      <dc:creator>N_</dc:creator>
      <dc:date>2018-12-24T13:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: CSV data manipulation</title>
      <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255819#M38405</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Before going to solution part, I have some queries related to input data. Could you please share your thoughts for these scenarios?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;a) If we are having a single record, what sould we do for matched records for Action and non matched records?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt; 
&lt;P&gt;ID2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;b) If we are having more than two records, what should we do for matched and non matched ids?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;c) Is there any chance of duplication with same Action for same id? If yes, what should we do here?&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;There might be lot of other permutations and combinations also. Could you please first list down the valid combinations before going to the solution part?&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Warm Regards,&lt;BR /&gt;Nikhil Thampi&lt;/P&gt; 
&lt;P&gt;Please appreciate our Talend community members by giving Kudos for sharing their time for your query. If your query is answered, please mark the topic as resolved &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Dec 2018 18:28:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255819#M38405</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-25T18:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: CSV data manipulation</title>
      <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255820#M38406</link>
      <description>&lt;P&gt;Hi and thank you for your reply.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;a) if we have a single record for an ID it will be written as it is.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;b) If we are having more than two, the output for your example will be :&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; Action_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Date_S2&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Date_S3&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1200&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S3+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E3&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;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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1500&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;(PS : I have some actions with cost &amp;lt;&amp;gt;0 that I shouldn't add to the cost so my solution is to change its cost to 0. Is there a smarter solution for this?)&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;c)&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;The same ID can have duplication with same action and&amp;nbsp;they're considered as different action since they have different dates&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Start_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End_Date&amp;nbsp; &amp;nbsp; Action_Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Date_S2&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1000&lt;/P&gt; 
&lt;P&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S2+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;Date_S3&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Action2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1200&lt;/P&gt; 
&lt;P&gt;&lt;SPAN&gt;ID1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date_S3+1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date_E3&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;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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1500&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I used the "tMemorizeRows" in my job but it's too long since I have to use an asc sorting for the "cost" and a desc sorting for the "Action_date" and I'm still not sure if I got the right results.&lt;/P&gt; 
&lt;P&gt;I really appreciate your help.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Best Regards&lt;/P&gt; 
&lt;P&gt;Nihel Haddad&lt;/P&gt;</description>
      <pubDate>Tue, 25 Dec 2018 19:02:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255820#M38406</guid>
      <dc:creator>N_</dc:creator>
      <dc:date>2018-12-25T19:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: CSV data manipulation</title>
      <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255821#M38407</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Could you please share the current job screenshots and the component screenshots of how you are handling the tmemorize?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Warm Regards,&lt;BR /&gt;Nikhil Thampi&lt;/P&gt; 
&lt;P&gt;Please appreciate our Talend community members by giving Kudos for sharing their time for your query. If your query is answered, please mark the topic as resolved &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Dec 2018 08:10:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255821#M38407</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-12-28T08:10:38Z</dc:date>
    </item>
    <item>
      <title>Re: CSV data manipulation</title>
      <link>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255822#M38408</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I created two jobs :&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1- First job : to calculate the cost&amp;nbsp;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;tfileInputDelimited--&amp;gt; tmap--&amp;gt;tmemorizeRow--&amp;gt;tfileOutputDelimited&lt;/P&gt; 
&lt;UL&gt; 
 &lt;LI&gt;tMemorizeRow : to memorize one row (ID and the cost)&lt;/LI&gt; 
 &lt;LI&gt;tmap : to calculate the new cost&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2- Second job : to&amp;nbsp;update the&amp;nbsp;action_date&lt;/P&gt; 
&lt;P&gt;tfileInputDelimited--&amp;gt;tSortRow1--&amp;gt;tmap--&amp;gt;tmemorizeRow--&amp;gt;tSortRow2--&amp;gt;tfileOutputDelimited&lt;/P&gt; 
&lt;UL&gt; 
 &lt;LI&gt;tSortRow1 : to inverse the order of the actions for each ID&lt;/LI&gt; 
 &lt;LI&gt;tMemorizeRow : to memorize one row (ID and Start_Date)&lt;/LI&gt; 
 &lt;LI&gt;tmap : to calculate the new&amp;nbsp;"Action_Date&lt;/LI&gt; 
 &lt;LI&gt;tSortRow2 : to get the order&amp;nbsp;back&lt;/LI&gt; 
&lt;/UL&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Best Regards&lt;/P&gt; 
&lt;P&gt;Nihel Haddad&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Dec 2018 19:11:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/CSV-data-manipulation/m-p/2255822#M38408</guid>
      <dc:creator>N_</dc:creator>
      <dc:date>2018-12-28T19:11:46Z</dc:date>
    </item>
  </channel>
</rss>

