<?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 How to extract all records from JIRA API request using tRestClient and tLoop in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2297728#M70269</link>
    <description>&lt;P&gt;I'm new with Talend and using Talend Open Studio 6.4 to build a job getting all the issues from JIRA API request to export into JSON file&lt;/P&gt; 
&lt;P&gt;I'm using tRestClient, GET method to call the API from JIRA, howevere, the results only return restricted by maxResults. So, if I have more than 200,000 records, and the maxResults is 1000, I can get only 1000 records from the API. The problem is I dont know how many records I have to set the maxResults, also I understand that the maxResults is not set to get all the records from the API&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I did some investigation and came to know about Pagination. What I did is setting&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;startAt,&amp;nbsp;maxResults&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;total&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from API call as context variable, creating a new context variable is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;sequence&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to execute the API call in orders which will increase by&amp;nbsp;1 whenever the subjob is done&lt;STRONG&gt;,&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;then&amp;nbsp;update the context variable&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;startAt equals to sequence*maxResults&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when the subjob is done and looping the subjob, with the condition in tLoop is the context variable startAt &amp;lt; context variable total, however, I was not successful.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Is there another way to accomplish this work. I attached the screen for what I've done here so you can see.&amp;nbsp;&lt;SPAN&gt;It would be more beneficial if you can share&amp;nbsp;the screenshot of the components used along with any java codes written for this purpose. Thanks in advance for your help.&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: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPcj.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142938iB308A8F3B13D2392/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPcj.png" alt="0683p000009MPcj.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture1.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPco.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157109i92731A1EBA5907E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPco.png" alt="0683p000009MPco.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 18 Oct 2017 17:07:28 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-10-18T17:07:28Z</dc:date>
    <item>
      <title>How to extract all records from JIRA API request using tRestClient and tLoop</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2297728#M70269</link>
      <description>&lt;P&gt;I'm new with Talend and using Talend Open Studio 6.4 to build a job getting all the issues from JIRA API request to export into JSON file&lt;/P&gt; 
&lt;P&gt;I'm using tRestClient, GET method to call the API from JIRA, howevere, the results only return restricted by maxResults. So, if I have more than 200,000 records, and the maxResults is 1000, I can get only 1000 records from the API. The problem is I dont know how many records I have to set the maxResults, also I understand that the maxResults is not set to get all the records from the API&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I did some investigation and came to know about Pagination. What I did is setting&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;startAt,&amp;nbsp;maxResults&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;total&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;from API call as context variable, creating a new context variable is&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;sequence&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to execute the API call in orders which will increase by&amp;nbsp;1 whenever the subjob is done&lt;STRONG&gt;,&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;then&amp;nbsp;update the context variable&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;startAt equals to sequence*maxResults&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;when the subjob is done and looping the subjob, with the condition in tLoop is the context variable startAt &amp;lt; context variable total, however, I was not successful.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Is there another way to accomplish this work. I attached the screen for what I've done here so you can see.&amp;nbsp;&lt;SPAN&gt;It would be more beneficial if you can share&amp;nbsp;the screenshot of the components used along with any java codes written for this purpose. Thanks in advance for your help.&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: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPcj.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/142938iB308A8F3B13D2392/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPcj.png" alt="0683p000009MPcj.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture1.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MPco.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157109i92731A1EBA5907E5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MPco.png" alt="0683p000009MPco.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 17:07:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2297728#M70269</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-18T17:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract all records from JIRA API request using tRestClient and tLoop</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2297729#M70270</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt; 
&lt;P&gt;There is a tJiraInput component which is available since version 6.2.1.&lt;/P&gt; 
&lt;P&gt;&lt;A title="TalendHelpCenter:tJIRAInput" href="https://help.talend.com/reader/dBpSnjYrngXkdc1~JAbMCA/KxuwW8lV01zI~uyIO9nvyg" target="_self" rel="nofollow noopener noreferrer"&gt;TalendHelpCenter:tJIRAInput&lt;/A&gt;&lt;/P&gt; 
&lt;P&gt;Best regards&lt;/P&gt; 
&lt;P&gt;Sabrina&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Oct 2017 07:41:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2297729#M70270</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-10-27T07:41:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract all records from JIRA API request using tRestClient and tLoop</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2548240#M149550</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Late addition but relevant, if you still looking for a simpler way to get all Jira issues out as JSON without dealing with pagination logic manually, I built a Marketplace plugin for this.&lt;/P&gt;
&lt;P&gt;Owly Json Data Exporter for Jira exports everything in batches via REST &lt;STRONG&gt;with configurable page sizes&lt;/STRONG&gt;&amp;nbsp;, &amp;nbsp;no need to implement the pagination loop yourself. Data format is consistent regardless of which database Jira runs on - it always the same JSON.&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal leading-[1.7]"&gt;Happy to advise, or just hear about your use case.&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal leading-[1.7]"&gt;Disclosure: I'm the developer. App is for Data Center only. &lt;A class="underline underline underline-offset-2 decoration-1 decoration-current/40 hover:decoration-current focus:decoration-current" href="https://marketplace.atlassian.com/apps/1838088111/owly-json-data-exporter-for-jira" target="_blank"&gt;https://marketplace.atlassian.com/apps/1838088111/owly-json-data-exporter-for-jira&lt;/A&gt;&lt;/P&gt;
&lt;P class="font-claude-response-body break-words whitespace-normal leading-[1.7]"&gt;Ignat.&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2026 09:20:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-extract-all-records-from-JIRA-API-request-using/m-p/2548240#M149550</guid>
      <dc:creator>ignatalexeyenko</dc:creator>
      <dc:date>2026-05-01T09:20:54Z</dc:date>
    </item>
  </channel>
</rss>

