<?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 Streaming tables fail with DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG after adding a in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/166942#M55628</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Databricks Runtime: Current channel, Photon enabled&lt;/LI&gt;&lt;LI&gt;Edition: Pro&lt;/LI&gt;&lt;LI&gt;Platform: Azure&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Description:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My setup consists of:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;A &lt;STRONG&gt;managed ingestion pipeline&lt;/STRONG&gt; for a SQL Server database that ingests raw data into bronze Delta tables (SCD Type 1), consisting of a gateway pipeline and an ingestion pipeline&lt;/LI&gt;&lt;LI&gt;A &lt;STRONG&gt;Spark Declarative Pipeline (SDP)&lt;/STRONG&gt; that reads from those bronze tables via streaming and writes to silver tables&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;After adding a new column at the source, I performed a full refresh on both pipelines (otherwise the new column won't be ingested):&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Full refresh of the &lt;STRONG&gt;managed ingestion pipeline&lt;/STRONG&gt; (bronze) &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/LI&gt;&lt;LI&gt;Normal refresh of the ingestion pipeline &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; &lt;EM&gt;(necessary for data to actually be ingested in managed pipelines)&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Full refresh of the &lt;STRONG&gt;SDP&lt;/STRONG&gt; (silver) &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;When a new normal pipeline update triggers, all silver streaming flows fail even though I performed the full refresh. The error is:&lt;/P&gt;&lt;P&gt;[DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG] Streaming read is not supported on tables with read-incompatible schema changes (e.g. rename or drop or datatype changes). Please provide a 'schemaTrackingLocation' to enable non-additive schema evolution for Delta stream processing.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What I've tried:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The full refresh succeeds but every subsequent incremental/streaming run fails. The schema change seems to persist in the bronze tables' Delta transaction log even after a full refresh of the source (a hypothesis of mine)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Why does the incompatible schema change persist in the Delta log after a full refresh of the source tables?&lt;/LI&gt;&lt;LI&gt;Is schemaTrackingLocation supported within SDP streaming table definitions, and how should it be configured? I believe it's automatically managed by the SDP pipeline and I shouldn't need to interfere with that.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any guidance appreciated. Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 31 Aug 2026 16:09:45 GMT</pubDate>
    <dc:creator>Oumeima</dc:creator>
    <dc:date>2026-08-31T16:09:45Z</dc:date>
    <item>
      <title>Streaming tables fail with DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG after adding a</title>
      <link>https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/166942#M55628</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Databricks Runtime: Current channel, Photon enabled&lt;/LI&gt;&lt;LI&gt;Edition: Pro&lt;/LI&gt;&lt;LI&gt;Platform: Azure&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Description:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;My setup consists of:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;A &lt;STRONG&gt;managed ingestion pipeline&lt;/STRONG&gt; for a SQL Server database that ingests raw data into bronze Delta tables (SCD Type 1), consisting of a gateway pipeline and an ingestion pipeline&lt;/LI&gt;&lt;LI&gt;A &lt;STRONG&gt;Spark Declarative Pipeline (SDP)&lt;/STRONG&gt; that reads from those bronze tables via streaming and writes to silver tables&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;After adding a new column at the source, I performed a full refresh on both pipelines (otherwise the new column won't be ingested):&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Full refresh of the &lt;STRONG&gt;managed ingestion pipeline&lt;/STRONG&gt; (bronze) &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/LI&gt;&lt;LI&gt;Normal refresh of the ingestion pipeline &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; &lt;EM&gt;(necessary for data to actually be ingested in managed pipelines)&lt;/EM&gt;&lt;/LI&gt;&lt;LI&gt;Full refresh of the &lt;STRONG&gt;SDP&lt;/STRONG&gt; (silver) &lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;When a new normal pipeline update triggers, all silver streaming flows fail even though I performed the full refresh. The error is:&lt;/P&gt;&lt;P&gt;[DELTA_STREAMING_INCOMPATIBLE_SCHEMA_CHANGE_USE_SCHEMA_LOG] Streaming read is not supported on tables with read-incompatible schema changes (e.g. rename or drop or datatype changes). Please provide a 'schemaTrackingLocation' to enable non-additive schema evolution for Delta stream processing.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What I've tried:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The full refresh succeeds but every subsequent incremental/streaming run fails. The schema change seems to persist in the bronze tables' Delta transaction log even after a full refresh of the source (a hypothesis of mine)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Why does the incompatible schema change persist in the Delta log after a full refresh of the source tables?&lt;/LI&gt;&lt;LI&gt;Is schemaTrackingLocation supported within SDP streaming table definitions, and how should it be configured? I believe it's automatically managed by the SDP pipeline and I shouldn't need to interfere with that.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any guidance appreciated. Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 31 Aug 2026 16:09:45 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/streaming-tables-fail-with-delta-streaming-incompatible-schema/m-p/166942#M55628</guid>
      <dc:creator>Oumeima</dc:creator>
      <dc:date>2026-08-31T16:09:45Z</dc:date>
    </item>
  </channel>
</rss>

