<?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: Validating Findings on Optimizing Incremental Refresh with Microsoft Fabric in Dataflow</title>
    <link>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4345673#M4725</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="682804" data-lia-user-login="goldenarm253" class="lia-mention lia-mention-user"&gt;goldenarm253&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for sharing!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. In Microsoft Fabric, it is indeed a common phenomenon that CU usage decreases after transitioning from Gen1 to Gen2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;According to the official documentation, Gen2 is generally more efficient and can better utilize resources. This means that under the same workload, Gen2 may consume fewer computing units (CUs).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/dataflows-gen2-overview" target="_blank"&gt;Differences between Dataflow Gen1 and Dataflow Gen2 - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;In Microsoft Fabric, in addition to the strategies you have already mentioned, there are some other things you can try to improve refresh time and resource allocation in Gen2:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Optimize the data model to make sure it is as concise and efficient as possible. Remove unnecessary columns and tables, and optimize indexes and relationships to reduce processing time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set up incremental refreshes or partition large datasets so that different parts can be processed in parallel when refreshing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/dataflow-gen2-incremental-refresh" target="_blank"&gt;Incremental refresh in Dataflow Gen2 - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/tutorial-lakehouse-partition" target="_blank"&gt;Load data to Lakehouse using partition - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Continuously monitor system performance and resource usage and make adjustments. For example, allocate more resources during peak periods and reduce resource usage during off-peak periods.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/admin/monitoring-hub" target="_blank"&gt;Use the Monitor hub - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;I think your approach is very promising in optimizing incremental refresh workflows. Some potential improvements are as I mentioned above, data model optimization, refresh methods, and monitoring resource usage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Nono Chen&lt;/P&gt;
&lt;P&gt;If this &lt;STRONG&gt;&lt;EM&gt;post&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;</description>
    <pubDate>Mon, 30 Dec 2024 01:32:38 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-12-30T01:32:38Z</dc:date>
    <item>
      <title>Validating Findings on Optimizing Incremental Refresh with Microsoft Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4345535#M4724</link>
      <description>&lt;P&gt;Hello Microsoft Fabric Community,&lt;/P&gt;&lt;P&gt;I’d like to share some findings from our work on optimizing &lt;STRONG&gt;incremental refresh workflows&lt;/STRONG&gt; using &lt;STRONG&gt;Microsoft Fabric Pro License Workspaces (Gen1)&lt;/STRONG&gt; and &lt;STRONG&gt;Fabric F4 Workspaces (Gen2)&lt;/STRONG&gt;. The results have been promising, but I’d value input from the community to validate and refine these observations.&amp;nbsp;While we’ve rated all aspects of our findings a &lt;STRONG&gt;3&lt;/STRONG&gt; for now, we’re seeking validation and insights from the community to refine and confirm these observations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;Key Findings&lt;/STRONG&gt;&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;CU Usage Reduction&lt;/STRONG&gt;: By transitioning from Gen1 to Gen2 for incremental refreshes, we observed a &lt;STRONG&gt;40% CU reduction&lt;/STRONG&gt;, making the process significantly more cost-effective.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Performance Improvements&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Current setup (Gen2 only)&lt;/STRONG&gt;: Average refresh time is &lt;STRONG&gt;3 minutes&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Proposed setup (Gen1 → Gen2)&lt;/STRONG&gt;: Refresh time improves to &lt;STRONG&gt;1:45 minutes&lt;/STRONG&gt;, a &lt;STRONG&gt;41.67% reduction&lt;/STRONG&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Strategic Workflow&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;Using Gen1 for initial configurations (Pro License - no CU impact).&lt;/LI&gt;&lt;LI&gt;Leveraging Gen2 for optimized refresh cycles and workloads.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;&lt;STRONG&gt;Community Feedback Request&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;To validate our findings and refine our approach, we’d like your thoughts on:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Have you observed similar &lt;STRONG&gt;CU usage reductions&lt;/STRONG&gt; with a Gen1 → Gen2 setup?&lt;/LI&gt;&lt;LI&gt;Are there other strategies to improve &lt;STRONG&gt;refresh times or resource allocation&lt;/STRONG&gt; in Gen2?&lt;/LI&gt;&lt;LI&gt;Does this approach align with your experience, or do you see potential improvements?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Diagrams below:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;I rated everything a 3 for now.&amp;nbsp;&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;T&lt;/P&gt;</description>
      <pubDate>Sun, 29 Dec 2024 15:03:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4345535#M4724</guid>
      <dc:creator>goldenarm253</dc:creator>
      <dc:date>2024-12-29T15:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: Validating Findings on Optimizing Incremental Refresh with Microsoft Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4345673#M4725</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="682804" data-lia-user-login="goldenarm253" class="lia-mention lia-mention-user"&gt;goldenarm253&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for sharing!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. In Microsoft Fabric, it is indeed a common phenomenon that CU usage decreases after transitioning from Gen1 to Gen2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;According to the official documentation, Gen2 is generally more efficient and can better utilize resources. This means that under the same workload, Gen2 may consume fewer computing units (CUs).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/dataflows-gen2-overview" target="_blank"&gt;Differences between Dataflow Gen1 and Dataflow Gen2 - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;In Microsoft Fabric, in addition to the strategies you have already mentioned, there are some other things you can try to improve refresh time and resource allocation in Gen2:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Optimize the data model to make sure it is as concise and efficient as possible. Remove unnecessary columns and tables, and optimize indexes and relationships to reduce processing time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set up incremental refreshes or partition large datasets so that different parts can be processed in parallel when refreshing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/dataflow-gen2-incremental-refresh" target="_blank"&gt;Incremental refresh in Dataflow Gen2 - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/tutorial-lakehouse-partition" target="_blank"&gt;Load data to Lakehouse using partition - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Continuously monitor system performance and resource usage and make adjustments. For example, allocate more resources during peak periods and reduce resource usage during off-peak periods.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/admin/monitoring-hub" target="_blank"&gt;Use the Monitor hub - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;I think your approach is very promising in optimizing incremental refresh workflows. Some potential improvements are as I mentioned above, data model optimization, refresh methods, and monitoring resource usage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Nono Chen&lt;/P&gt;
&lt;P&gt;If this &lt;STRONG&gt;&lt;EM&gt;post&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Dec 2024 01:32:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4345673#M4725</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-12-30T01:32:38Z</dc:date>
    </item>
    <item>
      <title>Re: Validating Findings on Optimizing Incremental Refresh with Microsoft Fabric</title>
      <link>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4346166#M4726</link>
      <description>&lt;P&gt;Thank you so much for your detailed response and insights!&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;I’m glad to hear that the &lt;STRONG&gt;CU usage reduction from Gen1 to Gen2&lt;/STRONG&gt; aligns with Microsoft Fabric’s documented efficiencies. This validates a key aspect of our findings, and I’ll explore the resources you shared to further refine our approach.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Your suggestions for &lt;STRONG&gt;data model optimization&lt;/STRONG&gt;, &lt;STRONG&gt;incremental refresh with partitioning&lt;/STRONG&gt;, and &lt;STRONG&gt;performance monitoring&lt;/STRONG&gt; are incredibly helpful. I especially appreciate the emphasis on simplifying the data model and leveraging the Monitor hub to track and adjust resource allocation effectively during workloads. These are actionable strategies I can incorporate right away.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;I’m encouraged by your validation of our workflow and look forward to experimenting with the additional strategies you mentioned.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Thank you again for taking the time to share your expertise and for pointing me to the relevant documentation. I’ll follow up with any updates as we implement these recommendations!&lt;/P&gt;</description>
      <pubDate>Mon, 30 Dec 2024 10:44:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Dataflow/Validating-Findings-on-Optimizing-Incremental-Refresh-with/m-p/4346166#M4726</guid>
      <dc:creator>goldenarm253</dc:creator>
      <dc:date>2024-12-30T10:44:52Z</dc:date>
    </item>
  </channel>
</rss>

