<?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: ETL on Fabric in Data Warehouse</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574942#M998</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="605999" data-lia-user-login="JohnAG" class="lia-mention lia-mention-user"&gt;JohnAG&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Could you please give more examples or documentation on a solution that is currently doing that using Fabric? We are looking for incremental ingestion into the Warehouse&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;This is an example using Dataflows Gen2 to define an incremental approach&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/tutorial-setup-incremental-refresh-with-dataflows-gen2" target="_blank" rel="noopener"&gt;Link1&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;This is clear now, I will do more research and start investing more time into Python.&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Is there a good learning place related to Fabric to start immediately with Python in Lakehouse, I know the basics of Python?&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;Python used in Lakehouse is nothing but Pyspark. You can refer to this link for more information: &lt;A href="https://medium.com/illumination/top-free-resources-for-learning-pyspark-in-self-paced-learning-9dfc26748eea" target="_blank" rel="noopener"&gt;Link2&lt;/A&gt;&lt;BR /&gt;You can also refer to these videos:&lt;A href="https://youtu.be/v5pJLJg9j6c?si=gnb4QBBKt4evDay6" target="_blank" rel="noopener"&gt;Videos&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps. Please let me know if you have any other questions.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 08 Dec 2023 17:50:02 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-12-08T17:50:02Z</dc:date>
    <item>
      <title>ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3573153#M994</link>
      <description>&lt;P&gt;Hey Guys, I'm new to Fabric, I'm trying to wrap my head around which services I should be using and in what order.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to reverse engineer our current ETL process for our existing data warehouse on SQL server database.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our ETL is incremental so every day we receive revenue files for yesterday, we also pull data for legacy databases etc...&lt;/P&gt;&lt;P&gt;I designed a quick diagram to illustrate how I'm thinking of designing it after I read Fabric documentation.&amp;nbsp;&lt;BR /&gt;Here are my questions based on the diagram below:&lt;BR /&gt;&lt;BR /&gt;1. What service should I use to push my files from Data Lake Storage Gen2 (DLS) to Lakehouse?&lt;BR /&gt;2. Does Dataflow Gen2 do the same thing as Notebook if not, can you please provide an example?&lt;/P&gt;&lt;P&gt;3. How does the Dataflow Gen2 knows that there is a new file in the Lakehouse and it needs to process it?&lt;/P&gt;&lt;P&gt;4. is the Data Pipeline purpose in this diagram just to push the data to the Warehouse?&lt;BR /&gt;5. The second image represents the services on Fabric, is it possible to tell me in which order I should start using the services, could you please number each service in the right order of use?&lt;BR /&gt;&lt;BR /&gt;Thank you&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Dec 2023 18:12:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3573153#M994</guid>
      <dc:creator>JohnAG</dc:creator>
      <dc:date>2023-12-07T18:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3573844#M995</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="605999" data-lia-user-login="JohnAG" class="lia-mention lia-mention-user"&gt;JohnAG&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Thanks for using Fabric Community.&lt;BR /&gt;At this time, we are reaching out to the internal team to get some help on this. &lt;BR /&gt;We will update you once we hear back from them. &lt;BR /&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 05:41:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3573844#M995</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-12-08T05:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574720#M996</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="605999" data-lia-user-login="JohnAG" class="lia-mention lia-mention-user"&gt;JohnAG&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;1. What service should I use to push my files from Data Lake Storage Gen2 (DLS) to Lakehouse?&lt;/STRONG&gt;&lt;BR /&gt;It would depend on how the storage is configured. There are options like you could simply create shortcut from fabric lakehouse to the files in ADLS, you could use ADF in Azure to copy the files over from ADLS to Lakehouse (files or tables); it really depends because there are other options you could explore as well, but you don't necessarily need to move the existing files, they can work as-is.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Does Dataflow Gen2 do the same thing as Notebook if not, can you please provide an example?&lt;/STRONG&gt;&lt;BR /&gt;Notebooks run off Spark compute, allowing for large scale data transformations using code-first methods. Dataflow Gen2 is our low-code option allowing similar transformations but may not scale nor have as much custom control or extensibility as you can achieve with a code-first solution.&amp;nbsp;Dataflows Gen2 is basically the next gen of Dataflows which is our Power Query Online functionality, so not the same as Notebook. It is our no-code/low-code ability to connect, transform, and now land data into a destination. Notebooks are all code, but also provide some data wrangling capabilities similar to Power Query that will also generate code to use.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;3. How does the Dataflow Gen2 knows that there is a new file in the Lakehouse and it needs to process it?&lt;/STRONG&gt;&lt;BR /&gt;There currently is no trigger functionality like we have in ADF/Synapse Pipelines. Currently Storage Event Triggers are on the Roadmap. Once that is available then if they were using Dataflow Gen2 you could reference that in a Data Pipeline and schedule as needed. For now you would need to code around that or simply use ADF to push the files to Fabric Lakehouse or load into Fabric Lakehouse tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. Is the Data Pipeline purpose in this diagram just to push the data to the Warehouse?&lt;/STRONG&gt;&lt;BR /&gt;Fabric Data Pipelines are much more than a Copying data tool! A lot of control flow and orchestration capabilities allow you to use Data Pipelines to control the execution of Dataflows Gen2, Notebooks, and many others.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. The second image represents the services on Fabric, is it possible to tell me in which order I should start using the services, could you please number each service in the right order of use?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There is no particular order that these would necessarily be used. It would depend on the task you are looking to perform and which of the items within the different experiences that the user or organization is more comfortable with using. They wouldn't necessarily need to use all of them. We do have some decision guides that you can take a look at&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/get-started/decision-guide-pipeline-dataflow-spark" target="_blank" rel="noopener"&gt;Link1&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/get-started/decision-guide-data-store" target="_blank" rel="noopener"&gt;Link2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;There is a nice online area that you could use to do the diagrams as well with an example of a Fabric Lakehouse end-to-end design here in the Examples page &lt;A href="https://azurediagrams.com/d8r48reP" target="_blank" rel="noopener"&gt;Azure Diagrams&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Hope this helps to answer all your queries. Please let me know if you have any further questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 15:44:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574720#M996</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-12-08T15:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574902#M997</link>
      <description>&lt;P&gt;Thank you so much for your helpful explanation.&lt;BR /&gt;Please see my answers and questions below&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;1.&lt;/SPAN&gt;&lt;SPAN&gt; What service should I use to push my files from Data Lake Storage Gen2 (DLS) to Lakehouse?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It would depend on how the storage is configured. There are options like you could simply create shortcut from fabric lakehouse to the files in ADLS, you could use ADF in Azure to copy the files over from ADLS to Lakehouse (files or tables); it really depends because there are other options you could explore as well, but you don't necessarily need to move the existing files, they can work as-is.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;It looks like we are still running on blob storage and not DLS, therefore I will go with your second option to use Azure Data Factory to copy files to Lakehouse. &lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;2.&lt;/SPAN&gt;&lt;SPAN&gt; Does Dataflow Gen2 do the same thing as Notebook if not, can you please provide an example?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Notebooks run off Spark compute, allowing for large scale data transformations using code-first methods. Dataflow Gen2 is our low-code option allowing similar transformations but may not scale nor have as much custom control or extensibility as you can achieve with a code-first solution. Dataflows Gen2 is basically the next gen of Dataflows which is our Power Query Online functionality, so not the same as Notebook. It is our no-code/low-code ability to connect, transform, and now land data into a destination. Notebooks are all code, but also provide some data wrangling capabilities similar to Power Query that will also generate code to use.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;This is clear now, I will do more research and start investing more time into Python.&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Is there a good learning place related to Fabric to start immediately with Python in Lakehouse, I know the basics of Python?&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;3.&lt;/SPAN&gt;&lt;SPAN&gt; How does the Dataflow Gen2 knows that there is a new file in the Lakehouse and it needs to process it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;There currently is no trigger functionality like we have in ADF/Synapse Pipelines. Currently Storage Event Triggers are on the Roadmap. Once that is available then if they were using Dataflow Gen2 you could reference that in a Data Pipeline and schedule as needed. For now you would need to code around that or simply use ADF to push the files to Fabric Lakehouse or load into Fabric Lakehouse tables.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Could you please give more examples or documentation on a solution that is currently doing that using Fabric? We are looking for incremental ingestion into the Warehouse&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;4.&lt;/SPAN&gt;&lt;SPAN&gt; Is the Data Pipeline purpose in this diagram just to push the data to the Warehouse?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Fabric Data Pipelines are much more than a Copying data tool! A lot of control flow and orchestration capabilities allow you to use Data Pipelines to control the execution of Dataflows Gen2, Notebooks, and many others. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Got it, thanks &lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 17:14:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574902#M997</guid>
      <dc:creator>JohnAG</dc:creator>
      <dc:date>2023-12-08T17:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574942#M998</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="605999" data-lia-user-login="JohnAG" class="lia-mention lia-mention-user"&gt;JohnAG&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Could you please give more examples or documentation on a solution that is currently doing that using Fabric? We are looking for incremental ingestion into the Warehouse&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;This is an example using Dataflows Gen2 to define an incremental approach&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/tutorial-setup-incremental-refresh-with-dataflows-gen2" target="_blank" rel="noopener"&gt;Link1&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;This is clear now, I will do more research and start investing more time into Python.&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;Is there a good learning place related to Fabric to start immediately with Python in Lakehouse, I know the basics of Python?&lt;/FONT&gt;&lt;/EM&gt;&lt;BR /&gt;Python used in Lakehouse is nothing but Pyspark. You can refer to this link for more information: &lt;A href="https://medium.com/illumination/top-free-resources-for-learning-pyspark-in-self-paced-learning-9dfc26748eea" target="_blank" rel="noopener"&gt;Link2&lt;/A&gt;&lt;BR /&gt;You can also refer to these videos:&lt;A href="https://youtu.be/v5pJLJg9j6c?si=gnb4QBBKt4evDay6" target="_blank" rel="noopener"&gt;Videos&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps. Please let me know if you have any other questions.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color="#0000FF"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 17:50:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574942#M998</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-12-08T17:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574963#M999</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="605999" data-lia-user-login="JohnAG" class="lia-mention lia-mention-user"&gt;JohnAG&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Glad that your query got resolved. Please continue using Fabric Community for any help regarding your queries.&lt;/P&gt;</description>
      <pubDate>Fri, 08 Dec 2023 18:04:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3574963#M999</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-12-08T18:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: ETL on Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3579455#M1000</link>
      <description>&lt;P&gt;Hi, sorry to piggy back off this, but in the Examples page diagram you linked, it mentioned a tutorial that worked an example end to end, is this by any chance available ?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 12 Dec 2023 10:04:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Warehouse/ETL-on-Fabric/m-p/3579455#M1000</guid>
      <dc:creator>jonjoseph</dc:creator>
      <dc:date>2023-12-12T10:04:34Z</dc:date>
    </item>
  </channel>
</rss>

