<?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: Apache Hudi and OneLake in Fabric platform</title>
    <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4802949#M19782</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="902865" data-lia-user-login="v-kpoloju-msft" class="lia-mention lia-mention-user"&gt;v-kpoloju-msft&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The specific requirement again is to access Hudi files hosted in OneLake from Fabric Notebooks. Native OneLake storage, not shortcuts. Fabric Notebooks with Spark for the runtime, not any other runtimes such as T-SQL, etc. Hudi format, not Delta Lake, Parquet or other formats.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've reviewed the links and explanation you provided and do not see anything that addresses this specific requirement. Please let me know if I missed it.&lt;/P&gt;</description>
    <pubDate>Thu, 21 Aug 2025 03:56:24 GMT</pubDate>
    <dc:creator>vitaly</dc:creator>
    <dc:date>2025-08-21T03:56:24Z</dc:date>
    <item>
      <title>Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4787436#M19342</link>
      <description>&lt;P&gt;Has anyone been able to successfully read or write Apache Hudi files via Fabric Notebooks? If so, would you mind please sharing your approach?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We've tried a range of code approaches and seem to be running into a compatibility issue between the Hudi package and OneLake.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 05:30:28 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4787436#M19342</guid>
      <dc:creator>vitaly</dc:creator>
      <dc:date>2025-08-05T05:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4787692#M19350</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Thank you for reaching out to the community and sharing the details of your scenario.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Currently, Apache Hudi is not officially supported in Microsoft Fabric Notebooks, particularly when interacting with One Lake. While Fabric Notebooks are powered by Apache Spark, the current managed runtime does not allow importing external JAR packages (like Hudi bundles), and One Lake does not expose a file system interface compatible with Hudi's timeline and metadata operations.&lt;BR /&gt;&lt;BR /&gt;If your primary goal is to perform upserts, incremental processing, or ACID-compliant writes, I recommend using Delta Lake instead, which is natively supported in Microsoft Fabric and One Lake. Here is the one example shown below. Please go through them.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;df.write.format("delta").mode("overwrite").save("Tables/my_delta_table")
df = spark.read.format("delta").load("Tables/my_delta_table")&lt;/LI-CODE&gt;
&lt;P&gt;You can find the list of supported file formats in One Lake here:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/azure/search/search-how-to-index-onelake-files" target="_blank"&gt;One Lake indexer (preview) - Azure AI Search | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;While it is technically possible to use Hudi in Apache Spark by including relevant JARs and configuring write options, Microsoft Fabric currently does not support external JAR imports or Spark reconfiguration using “%%configure.” &lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/runtime" target="_blank"&gt;Apache Spark runtime in Fabric - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;If your use case absolutely requires Hudi, you may consider:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Running your Hudi workload in a Databricks or Synapse Spark environment&lt;/LI&gt;
&lt;LI&gt;Writing to an ADLS Gen2 container, then accessing it in Fabric through shortcuts or ingestion pipelines.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;If your scenario requires Apache Hudi and full control over Spark JARs, you may consider using Azure HDInsight or Azure Databricks with One Lake integration:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-azure-hdinsight#using-azure-hdinsight" target="_blank"&gt;Use OneLake with Azure HDInsight&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-azure-databricks#author-your-notebook" target="_blank"&gt;Use OneLake with Azure Databricks&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;These environments support advanced file formats like Apache Hudi, and still allow data exchange with One Lake, even though they run outside the Microsoft Fabric runtime.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.&lt;BR /&gt;&lt;BR /&gt;Thank you for using the Microsoft Fabric Community Forum.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 09:34:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4787692#M19350</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-05T09:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4788221#M19365</link>
      <description>&lt;P&gt;Sorry, what's your source for the statment &lt;EM&gt;"Microsoft Fabric currently does not support external JAR imports or Spark reconfiguration using “%%configure”&lt;/EM&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;According to&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/library-management" target="_self"&gt;Manage Apache Spark libraries in Microsoft Fabric&lt;/A&gt;&amp;nbsp;it's officially stated as possible. And it seems to work well from my experiments.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For our use case we specifically need Hudi, not Delta Lake. And the compatibility issue seems be specific to OneLake storage, not Fabric's Spark execution runtime.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 18:28:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4788221#M19365</guid>
      <dc:creator>vitaly</dc:creator>
      <dc:date>2025-08-05T18:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4788544#M19370</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for the clarification and you are right to point out the official documentation regarding custom library support in Microsoft Fabric.&lt;/P&gt;
&lt;P&gt;You are referring to this article: &lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/library-management" target="_blank"&gt;Manage Libraries in Microsoft Fabric Notebooks&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;You are correct: as per the latest Fabric updates, custom libraries can now be managed at the workspace and session level, including via %pip and %mssparkutils.library.installPyPI. This indeed enables more flexibility when working with packages like Apache Hudi in Fabric Notebooks. To work arounds this issue: &lt;BR /&gt;&lt;BR /&gt;Option 1: Use ADLS Gen2 via Shortcuts&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Write your Apache Hudi data to a separate ADLS Gen2 location (not under One Lake).&lt;/LI&gt;
&lt;LI&gt;Create a One Lake shortcut to that Hudi dataset (if read access from Fabric visuals is needed). &lt;A style="font-family: inherit; background-color: #ffffff;" href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts" target="_blank"&gt;Unify data sources with One Lake shortcuts - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Option 2: Run Full Hudi Workload Externally (HDInsight or Databricks)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Execute the Hudi job in Azure HDInsight or Azure Databricks, where the file system access and Spark tuning options are unrestricted.&lt;/LI&gt;
&lt;LI&gt;Store results in ADLS Gen2 and use a shortcut into Fabric to make it accessible from downstream Fabric artifacts.&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-azure-databricks" target="_blank"&gt;Integrate One Lake with Azure Databricks - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-azure-hdinsight" target="_blank"&gt;Integrate One Lake with Azure HDInsight - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;Hope this helps clarify things and let me know what you find after giving these steps a try happy to help you investigate this further.&lt;BR /&gt;&lt;BR /&gt;Thanks again for your insights and for contributing to the community discussion.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Aug 2025 07:17:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4788544#M19370</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-06T07:17:27Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4789103#M19390</link>
      <description>&lt;P&gt;Sorry, is this an AI-generated response? I am looking for expert opinion and community insight rather than GenAI.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Aug 2025 14:40:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4789103#M19390</guid>
      <dc:creator>vitaly</dc:creator>
      <dc:date>2025-08-06T14:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4796545#M19623</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&lt;/a&gt;,&lt;BR /&gt;Apologize for the delayed response.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Store your Hudi data in ADLS Gen2 (outside One Lake). Use Apache XTable (Incubating) in Fabric to translate the Hudi dataset into Delta Lake format.&lt;BR /&gt;&lt;A href="https://xtable.apache.org/docs/fabric/" target="_blank"&gt;https://xtable.apache.org/docs/fabric/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Access the translated Delta dataset via standard Fabric engines (Spark, T-SQL, Power BI), leveraging One Lake or shortcuts. This ensures full compatibility and performance.&lt;BR /&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-and-delta-tables" target="_blank"&gt;https://learn.microsoft.com/en-us/fabric/data-engineering/lakehouse-and-delta-tables&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps. If you have any doubts regarding this, please feel free to ask here. We will be happy to help.&lt;BR /&gt;&lt;BR /&gt;Thank you for using the Microsoft Community Forum.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Aug 2025 05:09:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4796545#M19623</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-14T05:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4798957#M19686</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&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, 17 Aug 2025 14:15:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4798957#M19686</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-17T14:15:18Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4802943#M19780</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Hope you had a chance to try out the solution shared earlier. Let us know if anything needs further clarification or if there's an update from your side always here to help.&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>Thu, 21 Aug 2025 03:51:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4802943#M19780</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-21T03:51:55Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4802949#M19782</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="902865" data-lia-user-login="v-kpoloju-msft" class="lia-mention lia-mention-user"&gt;v-kpoloju-msft&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The specific requirement again is to access Hudi files hosted in OneLake from Fabric Notebooks. Native OneLake storage, not shortcuts. Fabric Notebooks with Spark for the runtime, not any other runtimes such as T-SQL, etc. Hudi format, not Delta Lake, Parquet or other formats.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've reviewed the links and explanation you provided and do not see anything that addresses this specific requirement. Please let me know if I missed it.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Aug 2025 03:56:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4802949#M19782</guid>
      <dc:creator>vitaly</dc:creator>
      <dc:date>2025-08-21T03:56:24Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hudi and OneLake</title>
      <link>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4804638#M19833</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="17177" data-lia-user-login="vitaly" class="lia-mention lia-mention-user"&gt;vitaly&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN data-teams="true"&gt;Since you are facing issues while integrating lakehouse with apachi hudi, please raise your issue here&lt;/SPAN&gt;: &lt;A title="https://community.fabric.microsoft.com/t5/issues/idb-p/issues" href="https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues" target="_blank" rel="noreferrer noopener"&gt;Issues - Microsoft Fabric Community&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Aug 2025 08:45:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Fabric-platform/Apache-Hudi-and-OneLake/m-p/4804638#M19833</guid>
      <dc:creator>v-kpoloju-msft</dc:creator>
      <dc:date>2025-08-22T08:45:17Z</dc:date>
    </item>
  </channel>
</rss>

