<?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: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769331#M11076</link>
    <description>&lt;P&gt;This post has been added to Fabric Ideas.&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/100342"&gt;@lbendlin&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/10288"&gt;@BhaveshPatel&lt;/a&gt;&amp;nbsp;please consider voting for this idea. Thanks!&lt;/P&gt;</description>
    <pubDate>Sat, 19 Jul 2025 20:27:59 GMT</pubDate>
    <dc:creator>libpekin</dc:creator>
    <dc:date>2025-07-19T20:27:59Z</dc:date>
    <item>
      <title>Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4768973#M11062</link>
      <description>&lt;P&gt;&lt;STRONG&gt;1. Background:&lt;/STRONG&gt;&lt;BR /&gt;I'm building an end‑to‑end ingestion pipeline entirely within a Microsoft Fabric Lakehouse Notebook. My source is an AWS‑hosted Delta Share, and target is OneLake staging (schema raw) followed by loads into a Fabric Warehouse.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. What We’ve Tried:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Delta‑Sharing Spark Connector&lt;/STRONG&gt; (delta-sharing-spark_2.12:0.14.0 via %%configure spark.jars.packages)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Delta Sharing Python client&lt;/STRONG&gt; (delta-sharing PyPI package, v1.1+)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;REST + spark.read.parquet()&lt;/STRONG&gt; fallback via pre‑signed file URLs&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;All of these approaches work for simple Delta tables, but they &lt;STRONG&gt;fail&lt;/STRONG&gt; on tables that use the &lt;STRONG&gt;Deletion Vectors&lt;/STRONG&gt; feature (delta.enableDeletionVectors = true).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. Error Messages:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;REST Read&lt;/STRONG&gt; → HTTP 400 with DS_UNSUPPORTED_DELTA_TABLE_FEATURES: Table features delta.enableDeletionVectors are found in table version: …&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Delta Sharing Connector&lt;/STRONG&gt; → session crashes with &lt;STRONG&gt;ClassNotFound&lt;/STRONG&gt; for deltaSharing format unless a JAR is attached (which Fabric does not allow)&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Direct Spark&lt;/STRONG&gt; → unable to interpret deletion vectors, causing read failures&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;4. Fabric Limitations Identified While Trying to Resolve this Issue:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Cannot attach external JARs&lt;/STRONG&gt; or use spark.jars.packages in Lakehouse Notebooks reliably&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Does not support&lt;/STRONG&gt; Delta Sharing REST’s "responseFormat":"delta" mode, which is required for Deletion Vectors&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Spark runtime&lt;/STRONG&gt; in Fabric Lakehouse cannot interpret Deletion Vectors metadata in Parquet files&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;5. Why I Can’t Work Around on Myr Side:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;The provider of the Delta Share is unable/unwilling to disable Deletion Vectors or rewrite tables.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Fabric’s current Spark runtime lacks the downstream capability to read DV‑enabled tables.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;We have no administrative access to modify the platform’s classpath or install custom connectors.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Has anyone encountered this issue. If so, how did you resolve it? Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 21:48:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4768973#M11062</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2025-07-18T21:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4768987#M11063</link>
      <description>&lt;P&gt;Try single delta table at a time. It is working in my scenario. Deletion Vectors..It is more advanced version of OPTIMIZE (&amp;nbsp;&lt;A href="https://delta.io/blog/2023-07-05-deletion-vectors/" target="_blank" rel="noopener"&gt;Delta Lake Deletion Vectors | Delta Lake&lt;/A&gt;&amp;nbsp;). Also, Try creating a delta table first...it becomes easy then..&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BhaveshPatel_0-1752879125585.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1284505iA7DF3E4811B58CA9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="BhaveshPatel_0-1752879125585.png" alt="BhaveshPatel_0-1752879125585.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 19 Jul 2025 08:39:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4768987#M11063</guid>
      <dc:creator>BhaveshPatel</dc:creator>
      <dc:date>2025-07-19T08:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769005#M11067</link>
      <description>&lt;P&gt;If this is important to you please consider voting for an existing idea or raising a new one at &lt;A href="https://ideas.fabric.microsoft.com" target="_blank"&gt;https://ideas.fabric.microsoft.com&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 19 Jul 2025 00:05:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769005#M11067</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2025-07-19T00:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769329#M11074</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/10288"&gt;@BhaveshPatel&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your response. Just to clarify—the question isn’t about configuring Deletion Vectors in Fabric. Rather, we’re seeking viable workarounds within Fabric when ingesting Delta Share tables that we don’t control, particularly when the provider has enabled Deletion Vectors and is unwilling to modify the table properties.&lt;BR /&gt;&lt;BR /&gt;What strategies exist to read or ingest from such sources given current Fabric platform limitations?&lt;/P&gt;</description>
      <pubDate>Sat, 19 Jul 2025 20:13:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769329#M11074</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2025-07-19T20:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769331#M11076</link>
      <description>&lt;P&gt;This post has been added to Fabric Ideas.&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/100342"&gt;@lbendlin&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/10288"&gt;@BhaveshPatel&lt;/a&gt;&amp;nbsp;please consider voting for this idea. Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 19 Jul 2025 20:27:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769331#M11076</guid>
      <dc:creator>libpekin</dc:creator>
      <dc:date>2025-07-19T20:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769460#M11079</link>
      <description>&lt;P&gt;Then ask your fabric admins to enable Deletion Vector table properties. Use OPTIMIZE TABLE first if possible..&lt;/P&gt;</description>
      <pubDate>Sun, 20 Jul 2025 06:28:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769460#M11079</guid>
      <dc:creator>BhaveshPatel</dc:creator>
      <dc:date>2025-07-20T06:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769996#M11089</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;&amp;nbsp;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to the Microsoft fabric community forum.&amp;nbsp;can you please share the link of the post here.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2025 05:33:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4769996#M11089</guid>
      <dc:creator>v-menakakota</dc:creator>
      <dc:date>2025-07-21T05:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4775960#M11239</link>
      <description>&lt;P&gt;Hi&amp;nbsp; &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/862408"&gt;@libpekin&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for sharing your idea in the Ideas forum.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;We appreciate your contribution. Please note that Microsoft regularly reviews ideas shared by the community, and your suggestion may be considered for future updates.&lt;/P&gt;
&lt;P&gt;Thank you once again, and we encourage you to continue engaging with the Microsoft Fabric Community.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Community Support Team.&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jul 2025 05:43:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/4775960#M11239</guid>
      <dc:creator>v-menakakota</dc:creator>
      <dc:date>2025-07-25T05:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Issue Ingesting Delta Sharing Tables with Deletion Vectors in Fabric Lakehouse Notebooks</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/5139716#M15595</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is a known limitation in the current Fabric Spark runtime, it doesn't natively support reading Delta Sharing tables that have&amp;nbsp;Deletion Vectors&amp;nbsp;enabled. Here's why and what you can do about it.&lt;/P&gt;&lt;P&gt;Why it fails:&lt;/P&gt;&lt;P&gt;The Fabric Spark runtime cannot interpret Deletion Vectors metadata embedded in Parquet files. Delta Sharing's REST API also doesn't support the&amp;nbsp;responseFormat: delta&amp;nbsp;mode required for Deletion Vectors. And unlike Databricks, Fabric Lakehouse notebooks don't allow attaching external JARs (spark.jars.packages&amp;nbsp;is restricted).&lt;/P&gt;&lt;P&gt;Reference:&amp;nbsp;Delta Lake table format interoperability — Microsoft Learn&lt;/P&gt;&lt;P&gt;Workarounds (from most to least practical):&lt;/P&gt;&lt;P&gt;Ask the data provider to create a Deletion Vector-free view/table&amp;nbsp;If they can run&amp;nbsp;REORG TABLE &amp;lt;table_name&amp;gt; APPLY (PURGE)&amp;nbsp;on their side, it physically removes deletion vectors by rewriting Parquet files. This is the cleanest solution.&lt;/P&gt;&lt;P&gt;Use an intermediate landing zone outside Fabric&lt;/P&gt;&lt;P&gt;Read the Delta Sharing table from an Azure Databricks notebook (which supports Deletion Vectors natively)&lt;BR /&gt;Write the result as clean Parquet/Delta to an ADLS Gen2 location&lt;BR /&gt;Use a Fabric Shortcut or Copy Activity to bring it into your Lakehouse&lt;BR /&gt;# In Databricks notebook&lt;BR /&gt;df = spark.read.format("deltaSharing").load("&amp;lt;profile&amp;gt;#&amp;lt;share&amp;gt;.&amp;lt;schema&amp;gt;.&amp;lt;table&amp;gt;")&lt;BR /&gt;df.write.format("delta").mode("overwrite").save("abfss://&amp;lt;container&amp;gt;@&amp;lt;storage&amp;gt;.dfs.core.windows.net/clean_landing/")&lt;BR /&gt;Then in Fabric, create a&amp;nbsp;OneLake shortcut&amp;nbsp;pointing to that ADLS Gen2 path.&lt;/P&gt;&lt;P&gt;Use Fabric Data Pipeline with Copy Activity&amp;nbsp;Instead of notebooks, use a Pipeline Copy Activity with the source configured as the external storage where the provider can export data. This bypasses the Spark runtime entirely.&lt;/P&gt;&lt;P&gt;Submit a feature request on Fabric Ideas&amp;nbsp;(which you already did — great move!) The Fabric team is actively working on expanding Delta Lake feature support. Deletion Vectors support in the Spark runtime is one of the most requested features.&lt;/P&gt;&lt;P&gt;Reference:&amp;nbsp;Delta Table Maintenance in Microsoft Fabric&lt;/P&gt;&lt;P&gt;Hope this helps! Give a kudos. Let me know if you need more details on the intermediate landing zone approach.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2026 19:49:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Issue-Ingesting-Delta-Sharing-Tables-with-Deletion-Vectors-in/m-p/5139716#M15595</guid>
      <dc:creator>Tamanchu</dc:creator>
      <dc:date>2026-03-26T19:49:27Z</dc:date>
    </item>
  </channel>
</rss>

