<?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 ETL API Loop with multiple paramaters in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5267335#M17072</link>
    <description>&lt;P&gt;Good day,&lt;/P&gt;&lt;P&gt;I asked the ETL API loop recently where the best method is to via the pipeline task use a python noteback pyspark scipt.&lt;/P&gt;&lt;P&gt;I have some challenges and i dont have a bronze level to store temp values and only a silver and gold:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. I have reciebved news that i need to use a token which needs to be generated from api as my first task to get access, then need to forward into my python pyspark ingest silver api call, so im not sure how i pass this value between notebooks - actually no clue, i'm new to fabirc+python, i know in ssis i would store the value in a vairable and reuse?&lt;/P&gt;&lt;P&gt;2. Then when i thought i only needed to loop per client, now i believe its up to 3-4 param that i require to loop, so its like i first need to build the combinations and then loop, schu this sounds hectic becuase i need to store those combinations then for each loop and my little F2 is probably goping to bomb out or impact prod?&lt;/P&gt;&lt;P&gt;3. this is hectic becuase the logic lays in the api and i cant access the prod source, so param1 is client, param2 is product, param3 is store (and a client can have 40 stores), so now the loop which i thought was only per cleint has probably 200 loops and thats only for one dataset&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":persevering_face:"&gt;😣&lt;/span&gt;&lt;/P&gt;&lt;P&gt;4. Is there no way within fabric i use SSIS/data factory?&lt;/P&gt;&lt;P&gt;5. Can i set timeouts and capture api call failure in pipelines to alert for integrity and timeout call to not harm production?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This has now caused doubt in my proposal as the org wont dev api just for reporting &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas or examples please&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
    <pubDate>Fri, 03 Jul 2026 15:57:59 GMT</pubDate>
    <dc:creator>icassiem</dc:creator>
    <dc:date>2026-07-03T15:57:59Z</dc:date>
    <item>
      <title>ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5267335#M17072</link>
      <description>&lt;P&gt;Good day,&lt;/P&gt;&lt;P&gt;I asked the ETL API loop recently where the best method is to via the pipeline task use a python noteback pyspark scipt.&lt;/P&gt;&lt;P&gt;I have some challenges and i dont have a bronze level to store temp values and only a silver and gold:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. I have reciebved news that i need to use a token which needs to be generated from api as my first task to get access, then need to forward into my python pyspark ingest silver api call, so im not sure how i pass this value between notebooks - actually no clue, i'm new to fabirc+python, i know in ssis i would store the value in a vairable and reuse?&lt;/P&gt;&lt;P&gt;2. Then when i thought i only needed to loop per client, now i believe its up to 3-4 param that i require to loop, so its like i first need to build the combinations and then loop, schu this sounds hectic becuase i need to store those combinations then for each loop and my little F2 is probably goping to bomb out or impact prod?&lt;/P&gt;&lt;P&gt;3. this is hectic becuase the logic lays in the api and i cant access the prod source, so param1 is client, param2 is product, param3 is store (and a client can have 40 stores), so now the loop which i thought was only per cleint has probably 200 loops and thats only for one dataset&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":persevering_face:"&gt;😣&lt;/span&gt;&lt;/P&gt;&lt;P&gt;4. Is there no way within fabric i use SSIS/data factory?&lt;/P&gt;&lt;P&gt;5. Can i set timeouts and capture api call failure in pipelines to alert for integrity and timeout call to not harm production?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This has now caused doubt in my proposal as the org wont dev api just for reporting &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas or examples please&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jul 2026 15:57:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5267335#M17072</guid>
      <dc:creator>icassiem</dc:creator>
      <dc:date>2026-07-03T15:57:59Z</dc:date>
    </item>
    <item>
      <title>Re: ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5270607#M17076</link>
      <description>&lt;P&gt;hey&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/483974"&gt;@icassiem&lt;/a&gt;&amp;nbsp;I'm trying to understand what you're after and hopefully below answers could help.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;if your question is "Where I store and reuse a temporary authentication token during pipeline execution" then possible solutions are combining into one notebook (no passing token across multiple notebooks), use Fabric pipeline variables, use Notebook variable Library or even&amp;nbsp;Key Vault (although this is more for secrets, not transient tokens)&lt;/LI&gt;&lt;LI&gt;Re "3-4 loop parameters", yeah it sounds like you're building a nested-loop orchestration, which I doubt that Fabric F2 could handle and potentially you need to increase&lt;/LI&gt;&lt;LI&gt;&lt;DIV&gt;Not much to comment since this is more like API design to me. Does the API support pagination / bulk requests / multiple stores in one call / all products for a client in one call? I'm exploring if we can reduce from 200 calls to much less&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;Re "Can't I just use Data Factory like SSIS?", It's still preview but yes Fabric will be able to execute SSIS packages using Fabric data pipeline.&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Invoke-SSIS-Package-Activity-in-Microsoft-Fabric-Preview/ba-p/5172121" target="_blank" rel="noopener"&gt;https://community.fabric.microsoft.com/t5/Fabric-Updates-Blog/Invoke-SSIS-Package-Activity-in-Microsoft-Fabric-Preview/ba-p/5172121&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Re setting timeouts and capture api call failures", yes absolutely Fabric data pipeline can configure a timeout so a hung API call doesn't run forever, support Retry Count and Retry Interval settings and alert when failures happen. See below some links to MS learn to explore further.&lt;BR /&gt;&lt;A href="https://github.com/MicrosoftDocs/fabric-docs/blob/main/docs/data-factory/activity-overview.md" target="_blank" rel="noopener"&gt;https://github.com/MicrosoftDocs/fabric-docs/blob/main/docs/data-factory/activity-overview.md&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://community.fabric.microsoft.com/t5/Pipelines/Automatic-Retry-x-times-in-case-of-error/m-p/4614123" target="_blank" rel="noopener"&gt;https://community.fabric.microsoft.com/t5/Pipelines/Automatic-Retry-x-times-in-case-of-error/m-p/4614123&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://fgarofalo56.github.io/Suppercharge_Microsoft_Fabric/best-practices/error-handling-monitoring/" target="_blank" rel="noopener"&gt;https://fgarofalo56.github.io/Suppercharge_Microsoft_Fabric/best-practices/error-handling-monitoring/&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Appreciate if you can "Kudos" and/or "Accept as Solution" if this answered your query.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 05 Jul 2026 03:10:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5270607#M17076</guid>
      <dc:creator>rizalard0684</dc:creator>
      <dc:date>2026-07-05T03:10:01Z</dc:date>
    </item>
    <item>
      <title>Re: ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5272409#M17085</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/483974"&gt;@icassiem&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From what you are saying it sounds like a notebook is the way to go with regards to this because it can complete all the things you are requesting.&lt;/P&gt;</description>
      <pubDate>Sun, 05 Jul 2026 22:25:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5272409#M17085</guid>
      <dc:creator>GilbertQ</dc:creator>
      <dc:date>2026-07-05T22:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5273097#M17096</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/38"&gt;@GilbertQ&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1385263"&gt;@rizalard0684&lt;/a&gt;&amp;nbsp; Thank You Very much&lt;/P&gt;&lt;P&gt;I am only starting, i have no clue of notebooks - do you have an example of the getting the token from api and then use it to do nested looping within one notebook please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With SSIS i have knowledge but dont i need to have an enterprise SQL license to have SSIS and execute in Fabric? and its only in preview stage correct? I only have F2 and F4 was declined, to have Azure Data factory SSIS i require license, i was hoping that this moved to fabric and SSIS/Datafactory was available within Fabirc? I asked in another thread if Data flow is the new ssis/data factory, i dont have any other licensing, so this means i cant use ssis/azure data factory in fabric correct or is there a local/pc free ssis i can import to fabric?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2026 07:24:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5273097#M17096</guid>
      <dc:creator>icassiem</dc:creator>
      <dc:date>2026-07-06T07:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5276210#M17138</link>
      <description>&lt;P&gt;Hi&amp;nbsp; &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/483974"&gt;@icassiem&lt;/a&gt;&amp;nbsp;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&amp;nbsp; &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/38"&gt;@GilbertQ&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1385263"&gt;@rizalard0684&lt;/a&gt;&amp;nbsp;,for addressing the issue.&amp;nbsp;&lt;/P&gt;
&lt;P class=""&gt;&lt;SPAN&gt;If you're just getting started with notebooks. There are examples that demonstrate how to:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;&lt;SPAN&gt;Authenticate against an API and retrieve an access token.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Store the token in a variable.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Use the token in subsequent API requests.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Perform nested loops (for example, looping through pages, IDs, or child resources) within a single notebook using Python.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P class=""&gt;&lt;SPAN&gt;This is a common pattern in Fabric notebooks and is typically implemented using Python libraries such as requests&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=""&gt;&lt;SPAN&gt;Regarding SSIS and Azure Data Factory in Fabric:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-spread="false"&gt;
&lt;LI&gt;Fabric does not currently provide a native SSIS runtime that allows you to import and execute existing SSIS packages directly.&lt;/LI&gt;
&lt;LI&gt;To run SSIS packages, you would typically need Azure Data Factory's Azure-SSIS Integration Runtime, which is a separate Azure service and incurs additional Azure costs.&lt;/LI&gt;
&lt;LI&gt;This capability is not included with an F2 or F4 Fabric capacity.&lt;/LI&gt;
&lt;LI&gt;Fabric Data Factory provides Data Pipelines and Dataflows Gen2, but these are not a direct replacement for SSIS. They support many ETL/ELT scenarios but do not execute ,dtsx&amp;nbsp;packages.&lt;/LI&gt;
&lt;LI&gt;There is also no local/free version of SSIS that can be imported into Fabric and executed natively.
&lt;P class=""&gt;&lt;SPAN&gt;If you only have an F2 capacity and no Azure Data Factory or Azure-SSIS Integration Runtime, then your options within Fabric are primarily:&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P class=""&gt;Fabric Notebooks (Python, Spark)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P class=""&gt;Fabric Data Pipelines&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P class=""&gt;Dataflows Gen2&lt;/P&gt;
&lt;P class=""&gt;&lt;SPAN&gt;For API-based ingestion, a Fabric Notebook is generally the most flexible approach, as it allows you to handle authentication, looping, pagination, and complex API logic within a single notebook.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If you're new to notebooks, starting with a simple example that retrieves an API token and then calls the API in a loop is a good way to become familiar with the workflow.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;Please let us know if you need any further assistance.&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&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Chaithanya.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2026 11:52:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5276210#M17138</guid>
      <dc:creator>v-kathullac</dc:creator>
      <dc:date>2026-07-07T11:52:29Z</dc:date>
    </item>
    <item>
      <title>Re: ETL API Loop with multiple paramaters</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5281060#M17175</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1250532"&gt;@v-kathullac&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/38"&gt;@GilbertQ&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1385263"&gt;@rizalard0684&lt;/a&gt;&amp;nbsp; &lt;STRONG&gt;Thank You so Much for helping, apologines for the delay&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am panicking a little becuase i proposed a new directions "fabric" and not i have an MVP and a POC and this complexity to think of with no python or fabric experience, Hence why i was hoping there was an example or link to share i could learn from fast. Becasue my proosal hangs on a few push backs&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2026 07:57:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/ETL-API-Loop-with-multiple-paramaters/m-p/5281060#M17175</guid>
      <dc:creator>icassiem</dc:creator>
      <dc:date>2026-07-09T07:57:37Z</dc:date>
    </item>
  </channel>
</rss>

