<?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: Auto CDC fLow without CDF? in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155102#M54190</link>
    <description>&lt;P&gt;Hello Kevin !&lt;/P&gt;&lt;P&gt;It happened with me once and that's how I understood that for auto cdc the delta source needs a change feed.&lt;/P&gt;&lt;P&gt;When it is not available you should use AUTO CDC FROM SNAPSHOT which compares snapshots and with do the synth of the changes instead.&lt;/P&gt;&lt;P&gt;And that also explains why you will have a failure when the source is updated with INSERT OVERWRITE and CDF is off.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 21 Apr 2026 15:06:48 GMT</pubDate>
    <dc:creator>amirabedhiafi</dc:creator>
    <dc:date>2026-04-21T15:06:48Z</dc:date>
    <item>
      <title>Auto CDC fLow without CDF?</title>
      <link>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155093#M54187</link>
      <description>&lt;P&gt;Auto CDC flow works with source table CDF enabled, but fails when CDF is disabled.&lt;/P&gt;&lt;P&gt;The source table is updated via INSERT OVERWRITE.&lt;/P&gt;&lt;P&gt;IS CDF mandatory?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 13:54:46 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155093#M54187</guid>
      <dc:creator>kevinzhang29</dc:creator>
      <dc:date>2026-04-21T13:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Auto CDC fLow without CDF?</title>
      <link>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155102#M54190</link>
      <description>&lt;P&gt;Hello Kevin !&lt;/P&gt;&lt;P&gt;It happened with me once and that's how I understood that for auto cdc the delta source needs a change feed.&lt;/P&gt;&lt;P&gt;When it is not available you should use AUTO CDC FROM SNAPSHOT which compares snapshots and with do the synth of the changes instead.&lt;/P&gt;&lt;P&gt;And that also explains why you will have a failure when the source is updated with INSERT OVERWRITE and CDF is off.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Apr 2026 15:06:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155102#M54190</guid>
      <dc:creator>amirabedhiafi</dc:creator>
      <dc:date>2026-04-21T15:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: Auto CDC fLow without CDF?</title>
      <link>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155224#M54213</link>
      <description>&lt;P class="p8i6j01 paragraph"&gt;Yes,&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/193535"&gt;@kevinzhang29&lt;/a&gt;&amp;nbsp;. For Auto CDC&amp;nbsp;with a Delta source table, a change data feed (CDF) (i.e., a CDC feed) is required. &lt;CODE class="p8i6j0f"&gt;AUTO CDC&lt;/CODE&gt; is explicitly designed to read from a CDC/change feed source such as Delta CDF, not from plain snapshots.&lt;/P&gt;
&lt;P class="p8i6j01 paragraph"&gt;When you don’t have a change feed (CDF off, or an upstream system that only gives you full table dumps / &lt;CODE class="p8i6j0f"&gt;INSERT OVERWRITE&lt;/CODE&gt;), you should switch to &lt;STRONG&gt;&lt;CODE class="p8i6j0f"&gt;AUTO CDC FROM SNAPSHOT&lt;/CODE&gt;&lt;/STRONG&gt; instead. That API compares consecutive snapshots, infers inserts/updates/deletes for you, and then runs the same SCD1/SCD2 logic on top of that synthetic change feed.&lt;/P&gt;
&lt;P class="p8i6j01 paragraph"&gt;That’s why your flow:&lt;/P&gt;
&lt;UL class="p8i6j07 p8i6j02"&gt;
&lt;LI class="p8i6j0a"&gt;Works when CDF is enabled on the Delta source (AUTO CDC can see row-level changes).&lt;/LI&gt;
&lt;LI class="p8i6j0a"&gt;Fails when CDF is disabled and the source is updated via &lt;CODE class="p8i6j0f"&gt;INSERT OVERWRITE&lt;/CODE&gt; (there is no CDC feed for AUTO CDC to consume; it’s just seeing full table rewrites).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;So in short:&lt;/P&gt;
&lt;UL class="p8i6j07 p8i6j02"&gt;
&lt;LI class="p8i6j0a"&gt;Yes, CDF is mandatory for &lt;CODE class="p8i6j0f"&gt;AUTO CDC&lt;/CODE&gt; over a Delta source.&lt;/LI&gt;
&lt;LI class="p8i6j0a"&gt;If you can’t enable CDF, use &lt;CODE class="p8i6j0f"&gt;AUTO CDC FROM SNAPSHOT&lt;/CODE&gt; and point it at the snapshot table/view that’s being overwritten.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="p8i6j01 paragraph"&gt;If this resolves your question, could you please mark it as &lt;STRONG&gt;“Accept as Solution”&lt;/STRONG&gt;? It helps other users quickly find the right fix.&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 17:28:34 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/auto-cdc-flow-without-cdf/m-p/155224#M54213</guid>
      <dc:creator>DivyaandData</dc:creator>
      <dc:date>2026-04-22T17:28:34Z</dc:date>
    </item>
  </channel>
</rss>

