<?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: Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory in Pipelines</title>
    <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4855866#M8646</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="874003" data-lia-user-login="achintamondal21" class="lia-mention lia-mention-user"&gt;achintamondal21&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You’re on the right track. What you want is a recursive file copy that only moves files changed since the last run. In Fabric Data Factory you can do this &lt;STRONG&gt;without hand-rolling recursion&lt;/STRONG&gt; by using the File System connector (through the on-premises gateway), the Copy activity’s &lt;STRONG&gt;Recursively&lt;/STRONG&gt; option, and &lt;STRONG&gt;Filter by last modified&lt;/STRONG&gt; (i.e., a “watermark” window).&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;Below are two workable patterns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Quick Solution (Incremental by last modified):&lt;/STRONG&gt; copy all files whose LastModified is newer than your saved watermark (or the current run’s time window).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Alternative (Only the single latest file):&lt;/STRONG&gt; enumerate files, compute the max LastModified, and copy just that file.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Oct 2025 13:51:10 GMT</pubDate>
    <dc:creator>tayloramy</dc:creator>
    <dc:date>2025-10-22T13:51:10Z</dc:date>
    <item>
      <title>Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4855748#M8645</link>
      <description>&lt;P&gt;I have an NFS drive containing multiple levels of nested folders. I intend to identify the most recently modified files across all directories recursively and copy only last modifed files into a LakeHouse. I am seeking guidance on the recommended approach to implement this file copy operation using Microsoft Fabric Data Factory. An example of a source file path is:&lt;/P&gt;&lt;P&gt;1. \\XXX.XX.XXX.XXX\PROTOCOLS\ACTVAL\1643366695194009_SGM-3\221499200020\__NOPROGRAM___10004457\20240202.HTM&lt;BR /&gt;2. \\XXX.XX.XXX.XXX\PROTOCOLS\ACTVAL\1643366695194009_SGM-3\221499810020\__NOPROGRAM___10003395\20240202.HTM&lt;BR /&gt;3. \\XXX.XX.XXX.XXX\PROTOCOLS\ACTVAL\1760427099988857_P902\__NOORDER__\__NOPROGRAM_____NOMOLD__\20251014.HTM&lt;/P&gt;</description>
      <pubDate>Wed, 22 Oct 2025 11:32:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4855748#M8645</guid>
      <dc:creator>achintamondal21</dc:creator>
      <dc:date>2025-10-22T11:32:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4855866#M8646</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="874003" data-lia-user-login="achintamondal21" class="lia-mention lia-mention-user"&gt;achintamondal21&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You’re on the right track. What you want is a recursive file copy that only moves files changed since the last run. In Fabric Data Factory you can do this &lt;STRONG&gt;without hand-rolling recursion&lt;/STRONG&gt; by using the File System connector (through the on-premises gateway), the Copy activity’s &lt;STRONG&gt;Recursively&lt;/STRONG&gt; option, and &lt;STRONG&gt;Filter by last modified&lt;/STRONG&gt; (i.e., a “watermark” window).&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;Below are two workable patterns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Quick Solution (Incremental by last modified):&lt;/STRONG&gt; copy all files whose LastModified is newer than your saved watermark (or the current run’s time window).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Alternative (Only the single latest file):&lt;/STRONG&gt; enumerate files, compute the max LastModified, and copy just that file.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt;If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Oct 2025 13:51:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4855866#M8646</guid>
      <dc:creator>tayloramy</dc:creator>
      <dc:date>2025-10-22T13:51:10Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4856498#M8648</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="874003" data-lia-user-login="achintamondal21" class="lia-mention lia-mention-user"&gt;achintamondal21&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Thanks for reaching out to the Microsoft Fabric Community Forum. Also, thanks to&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1340679" data-lia-user-login="tayloramy" class="lia-mention lia-mention-user"&gt;tayloramy&lt;/a&gt;,&amp;nbsp;for his inputs on this thread.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;I understand you want to copy only the most recently modified files from your nested NFS folders into a Fabric Lakehouse using Data Factory. Since Fabric doesn’t have a native NFS connector, you’ll need to access your NFS via an On-premises Data Gateway or a network share that the pipeline can reach.&lt;BR /&gt;&lt;BR /&gt;You can then use a Get Metadata activity with the “Recursive” option to list all files along with their Last Modified timestamps. Filter these files based on the last successful pipeline run (stored in a variable or Lakehouse table) to select only newly modified files and pass the filtered list to a Copy Data activity to move them into your Lakehouse.&lt;BR /&gt;&lt;BR /&gt;Finally, maintain an incremental log of the latest processed timestamp in a control table or dataset so that future runs only ingest new or updated files. This approach ensures efficient incremental ingestion without duplicate copies.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;For reference, here are relevant docs:&lt;BR /&gt;1. &lt;A href="https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem" target="_blank"&gt;https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;2. &lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/get-metadata-activity" target="_blank"&gt;https://learn.microsoft.com/en-us/fabric/data-factory/get-metadata-activity&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;3. &lt;A href="https://learn.microsoft.com/en-us/fabric/data-factory/connector-lakehouse-copy-activity" target="_blank"&gt;https://learn.microsoft.com/en-us/fabric/data-factory/connector-lakehouse-copy-activity&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Hope that clarifies. Let us know if you have any doubts regarding this. We will be happy to help.&lt;/P&gt;
&lt;P&gt;Thank you for using the Microsoft Fabric Community Forum.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Oct 2025 06:54:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4856498#M8648</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-10-23T06:54:51Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4858631#M8654</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="874003" data-lia-user-login="achintamondal21" class="lia-mention lia-mention-user"&gt;achintamondal21&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Just checking in to see if the issue has been resolved on your end. If the earlier suggestions helped, that’s great to hear! And if you’re still facing challenges, feel free to share more details happy to assist further.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 26 Oct 2025 13:23:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4858631#M8654</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-10-26T13:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Incremental File Ingestion from NFS to LakeHouse using Microsoft Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4861411#M8665</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="874003" data-lia-user-login="achintamondal21" class="lia-mention lia-mention-user"&gt;achintamondal21&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Just wanted to follow up. If the shared guidance worked for you, that’s wonderful hopefully it also helps others looking for similar answers. If there’s anything else you'd like to explore or clarify, don’t hesitate to reach out.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Oct 2025 09:00:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Incremental-File-Ingestion-from-NFS-to-LakeHouse-using-Microsoft/m-p/4861411#M8665</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-10-29T09:00:01Z</dc:date>
    </item>
  </channel>
</rss>

