<?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: How to execute on every 100 rows of data? in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360002#M124679</link>
    <description>How are you constructing the API call and passing the data - in tJavaRow?</description>
    <pubDate>Thu, 06 Jun 2013 04:44:23 GMT</pubDate>
    <dc:creator>alevy</dc:creator>
    <dc:date>2013-06-06T04:44:23Z</dc:date>
    <item>
      <title>How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360001#M124678</link>
      <description>Hey,
&lt;BR /&gt;I am pretty sure talend should be able to do this task relatively easily, but I am not sure the best way to go about it.
&lt;BR /&gt;I have 100,000 rows of data, but an API I am calling can only take 100 rows of data per API call.
&lt;BR /&gt;I would like to execute an API call on 100 rows each time until I have looped through the full 100,000 row data set.
&lt;BR /&gt;Any advice/recommended components on going about this is much appreciated.
&lt;BR /&gt;Thanks,
&lt;BR /&gt;Brian</description>
      <pubDate>Wed, 05 Jun 2013 17:54:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360001#M124678</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-06-05T17:54:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360002#M124679</link>
      <description>How are you constructing the API call and passing the data - in tJavaRow?</description>
      <pubDate>Thu, 06 Jun 2013 04:44:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360002#M124679</guid>
      <dc:creator>alevy</dc:creator>
      <dc:date>2013-06-06T04:44:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360003#M124680</link>
      <description>I am using the tSoap component to perform the API call. &lt;BR /&gt;I am thinking use tFlowToIterate --- something that counts to 100 --- tIterateToFlow (some how batch it into groups of 100) and then execute off each batch</description>
      <pubDate>Thu, 06 Jun 2013 23:01:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360003#M124680</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-06-06T23:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360004#M124681</link>
      <description>I think the main problem is how to aggregate the 100 rows of data to pass in one tSOAP. If you can do that, then calling the tSOAP only for every 100th row is quite easy e.g.
&lt;BR /&gt;(construct your SOAP call aggregating the 100 rows of data) --&amp;gt; tFilterRow advanced: Numeric.sequence("s1",1,1)%100==0 --&amp;gt; tSOAP --&amp;gt; (reset your SOAP call construct to start with the next set of 100 rows)
&lt;BR /&gt;Don't forget OnSubjobOK --&amp;gt; tSOAP for the remaining data rows in excess of a multiple of 100.</description>
      <pubDate>Fri, 07 Jun 2013 04:59:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360004#M124681</guid>
      <dc:creator>alevy</dc:creator>
      <dc:date>2013-06-07T04:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360005#M124682</link>
      <description>Yeah, I am trying to figure out how to batch the data every 100 rows, but I like the idea of calling tSoap every 100th row.</description>
      <pubDate>Fri, 07 Jun 2013 17:31:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360005#M124682</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-06-07T17:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360006#M124683</link>
      <description>I am thinking about creating a temp table or temp file and number the rows. Then use tFilter and only allows rows with numbers 100 or less to be sent, the rest get sent back to the temp file renumbered.
&lt;BR /&gt;Loop until the temp file/table is empty.</description>
      <pubDate>Fri, 07 Jun 2013 17:33:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360006#M124683</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-06-07T17:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360007#M124684</link>
      <description>Hi All, Just wondered if this ever got resolved as I am facing exactly the same problem. Thanks, Ash.</description>
      <pubDate>Wed, 10 Sep 2014 15:49:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360007#M124684</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-10T15:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360008#M124685</link>
      <description>I would use a tMap with a filter and a sequence. Ever if the sequence value is a integer multiplier of 100 the filter opens.&lt;FONT size="2"&gt;&amp;nbsp;&lt;/FONT&gt;</description>
      <pubDate>Wed, 10 Sep 2014 16:00:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360008#M124685</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-10T16:00:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360009#M124686</link>
      <description>@jlolling, thanks, for getting back to me so fast! 
&lt;BR /&gt;Sorry to be a pain but would you mind elaborating a little more, im still fairly new to the tool. So inside the tMap, have a filter in there?</description>
      <pubDate>Wed, 10 Sep 2014 16:21:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360009#M124686</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-10T16:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360010#M124687</link>
      <description>please read documentation about Talend &amp;amp; filter in tmap&lt;BR /&gt;&lt;A href="https://help.talend.com/search/all?query=tMap+operation&amp;amp;content-lang=en" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/search/all?query=tMap+operation&amp;amp;content-lang=en&lt;/A&gt;&lt;BR /&gt;regards&lt;BR /&gt;laurent</description>
      <pubDate>Wed, 10 Sep 2014 16:44:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360010#M124687</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-10T16:44:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360011#M124688</link>
      <description>In the tMap use this expression as filter
&lt;BR /&gt;
&lt;PRE&gt;(Numeric.sequence("index",1,1) % 100) == 0&lt;/PRE&gt;
&lt;BR /&gt;If you need to filter also on other places in your job (even child or parent jobs) take care you give the sequence different names because they are static.</description>
      <pubDate>Wed, 10 Sep 2014 20:30:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360011#M124688</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-10T20:30:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360012#M124689</link>
      <description>Ahh i see what youre saying, but Im not sure this solves my problem. I can only get it to process every 100th record alone, not all in between?
&lt;BR /&gt;I'm trying to create an XML document to be processed when its 100 element large, once it hits that send the data off to the external service then create the next document with another 100 rows in until there arent anymore rows to process. Is there a way to achieve this?</description>
      <pubDate>Thu, 11 Sep 2014 09:54:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360012#M124689</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T09:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360013#M124690</link>
      <description>I have an idea, please check if you can implement this. 
&lt;BR /&gt;- Create a sequence (rowID) for incoming rows using sequence generator 
&lt;BR /&gt;- Create a filter to filter records having rowID &amp;gt; 100 and write it to file 
&lt;BR /&gt;- Create subjob and process the file like first step above 
&lt;BR /&gt;- Once the file is processed, move the file and push to archive folder 
&lt;BR /&gt;- and repeat the process again till you have a file 
&lt;BR /&gt;Thanks 
&lt;BR /&gt;Vaibhav</description>
      <pubDate>Thu, 11 Sep 2014 10:01:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360013#M124690</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T10:01:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360014#M124691</link>
      <description>@Vaibhav,
&lt;FONT size="1"&gt;&lt;FONT face="Verdana, Helvetica, Arial, sans-serif"&gt;&amp;nbsp;t&lt;/FONT&gt;&lt;/FONT&gt;hanks for the response. I was really trying / hoping to stay away from saving files (as i know there is a split functionality in tAdvancedFileOutputXML), do you know if there are any other ways to keep it all in short term memory without saving to disk?</description>
      <pubDate>Thu, 11 Sep 2014 10:08:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360014#M124691</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T10:08:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360015#M124692</link>
      <description>Then, Why not to use buffer/hash components?</description>
      <pubDate>Thu, 11 Sep 2014 10:37:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360015#M124692</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T10:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360016#M124693</link>
      <description>Okay, i could try. Ive only used these (tBufferOutput) before for passing data up to parent jobs though, how would i use this to pass data at the right time within the same job?</description>
      <pubDate>Thu, 11 Sep 2014 10:44:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360016#M124693</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T10:44:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360017#M124694</link>
      <description>Check following, it would be useful - one option&lt;BR /&gt;&lt;A href="https://help.talend.com/pages/viewpage.action?pageId=3969155#technical-thashinput-scenario_speed" rel="nofollow noopener noreferrer"&gt;https://help.talend.com/pages/viewpage.action?pageId=3969155#technical-thashinput-scenario_speed&lt;/A&gt;</description>
      <pubDate>Thu, 11 Sep 2014 11:08:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360017#M124694</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T11:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360018#M124695</link>
      <description>I have had a look here, I have tried something similar but couldnt get it to work correctly. I have already pulled all of the data out of the database, I want to loop through each of those records and on record 100 do something. Id rather not make a call to the DB every time I loop. Im really struggling to understand how to do this in Talend without it being really complicated &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&amp;nbsp;</description>
      <pubDate>Thu, 11 Sep 2014 12:02:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360018#M124695</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T12:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360019#M124696</link>
      <description>Hi&amp;nbsp;
&lt;BR /&gt;Take a look at this 
&lt;A href="http://www.talendforge.org/forum/viewtopic.php?pid=145110#p145110" target="_blank" rel="nofollow noopener noreferrer"&gt;topic&lt;/A&gt;, hope it could give you a hint.
&lt;BR /&gt;Best regards
&lt;BR /&gt;Shong</description>
      <pubDate>Thu, 11 Sep 2014 12:16:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360019#M124696</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T12:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to execute on every 100 rows of data?</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360020#M124697</link>
      <description>Before starting to create a small poc for you, can you pl show your existing job design?</description>
      <pubDate>Thu, 11 Sep 2014 12:22:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-execute-on-every-100-rows-of-data/m-p/2360020#M124697</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-09-11T12:22:19Z</dc:date>
    </item>
  </channel>
</rss>

