<?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 unable to have Backfill in Onelake avilability for KQL DB in Eventhouse and KQL</title>
    <link>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4422085#M348</link>
    <description>&lt;P&gt;Hi community,&lt;/P&gt;&lt;P&gt;I have a KQL DB with many large tables containing historical monitoring data. For the purpose of using DeltaLake based reports, I enabled OneLake Availability (also called mirroring) on all DB tables. The mirroring works fine for recently ingested data, but not for old data. I tried to enable &lt;STRONG&gt;backfill&lt;/STRONG&gt; option in mirroring by disabling mirroring (&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;.alter-merge table&amp;nbsp;MyTable&amp;nbsp;policy mirroring kind=delta with (IsEnabled=false&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/STRONG&gt;) then reenabling it with Backfill (&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;.alter-merge&lt;/SPAN&gt;&lt;SPAN&gt;table&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MyTable&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;policy&lt;/SPAN&gt;&lt;SPAN&gt;mirroring&lt;/SPAN&gt;&lt;SPAN&gt;kind&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;delta&lt;/SPAN&gt;&lt;SPAN&gt;with&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IsEnabled&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;Backfill&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;), but mirroring remains disabled as long as I have the backfill=true parameter present. When I enable it through the GUI (Availabilithy switch), the backfill is automatically disabled.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm completely struggling with this. Reingesting all tables could be a solution but this will be very challenging as well because the tables are extremly large (from hundreds of millions to billions of rows with update policies enabled on most of the tables)&lt;BR /&gt;&lt;BR /&gt;Some help/guidance on this issue will be much appreciated&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Feb 2025 14:02:15 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2025-02-21T14:02:15Z</dc:date>
    <item>
      <title>unable to have Backfill in Onelake avilability for KQL DB</title>
      <link>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4422085#M348</link>
      <description>&lt;P&gt;Hi community,&lt;/P&gt;&lt;P&gt;I have a KQL DB with many large tables containing historical monitoring data. For the purpose of using DeltaLake based reports, I enabled OneLake Availability (also called mirroring) on all DB tables. The mirroring works fine for recently ingested data, but not for old data. I tried to enable &lt;STRONG&gt;backfill&lt;/STRONG&gt; option in mirroring by disabling mirroring (&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;.alter-merge table&amp;nbsp;MyTable&amp;nbsp;policy mirroring kind=delta with (IsEnabled=false&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/STRONG&gt;) then reenabling it with Backfill (&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;&lt;SPAN&gt;.alter-merge&lt;/SPAN&gt;&lt;SPAN&gt;table&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;MyTable&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;policy&lt;/SPAN&gt;&lt;SPAN&gt;mirroring&lt;/SPAN&gt;&lt;SPAN&gt;kind&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;delta&lt;/SPAN&gt;&lt;SPAN&gt;with&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IsEnabled&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;Backfill&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;SPAN&gt;), but mirroring remains disabled as long as I have the backfill=true parameter present. When I enable it through the GUI (Availabilithy switch), the backfill is automatically disabled.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm completely struggling with this. Reingesting all tables could be a solution but this will be very challenging as well because the tables are extremly large (from hundreds of millions to billions of rows with update policies enabled on most of the tables)&lt;BR /&gt;&lt;BR /&gt;Some help/guidance on this issue will be much appreciated&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 14:02:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4422085#M348</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-02-21T14:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: unable to have Backfill in Onelake avilability for KQL DB</title>
      <link>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4422525#M349</link>
      <description>&lt;P&gt;Hello&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;"When you turn availability back on, only new data is made available in OneLake with no backfill of the deleted data”&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-house-onelake-availability" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-house-onelake-availability&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The `.alter-merge table` command does not support a `Backfill=true` option. Attempting to force it via KQL or the GUI will fail because Microsoft has not implemented this functionality&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try&amp;nbsp;Use `spark.read.format("kusto")` in a Fabric notebook to export historical data from KQL to OneLake as Delta tables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ingest new data into a Lakehouse (using Eventstreams/Dataflows), then fork it to KQL via shortcuts. This ensures all data resides in OneLake while enabling real-time queries in KQL&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;if this is helpful please accept the answer and give kudos&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2025 17:41:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4422525#M349</guid>
      <dc:creator>nilendraFabric</dc:creator>
      <dc:date>2025-02-21T17:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: unable to have Backfill in Onelake avilability for KQL DB</title>
      <link>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4926871#M584</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Why Microsoft chose this design&lt;/STRONG&gt;&lt;BR /&gt;Eventhouse is optimized for:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;High‑volume ingestion&lt;/LI&gt;&lt;LI&gt;Low‑latency queries&lt;/LI&gt;&lt;LI&gt;Retention‑based storage&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Automatically backfilling hundreds of millions or billions of rows into Delta would:&lt;/P&gt;&lt;P&gt;Cause huge background scans&lt;BR /&gt;Compete with live ingestion&lt;BR /&gt;Create unpredictable capacity impact&lt;/P&gt;&lt;P&gt;So Microsoft intentionally made OneLake availability:&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":backhand_index_pointing_right:"&gt;👉&lt;/span&gt; Forward‑looking only&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jan 2026 07:51:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Eventhouse-and-KQL/unable-to-have-Backfill-in-Onelake-avilability-for-KQL-DB/m-p/4926871#M584</guid>
      <dc:creator>NaveenUpadhye</dc:creator>
      <dc:date>2026-01-26T07:51:05Z</dc:date>
    </item>
  </channel>
</rss>

