<?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 Delta Table time travel not readable in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128137#M15368</link>
    <description>&lt;P&gt;Hi folks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I face some challenges if I want to get a certain delta table version via the following command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ver = 9&lt;/P&gt;
&lt;P&gt;deltaTable = "Tables/xyz"&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;spark&lt;SPAN&gt;.&lt;SPAN&gt;sql&lt;SPAN&gt;(f"SELECT * FROM delta.`{&lt;SPAN&gt;deltaTable&lt;SPAN&gt;}` VERSION AS OF {&lt;SPAN&gt;int&lt;SPAN&gt;(&lt;SPAN&gt;ver&lt;SPAN&gt;)}")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Error message:&amp;nbsp;&lt;SPAN class=""&gt;AnalysisException: Cannot time travel Delta table to version 9. Available versions: [10, 31].&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;But if I go to the related Lakehouse and check the folder "_delta_log" I see prio versions than 10.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;"OPTIMIZE" done, but no effect, "VACUUM" never run on this table.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Would appreciate some ideas about it.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Thanks and regards!&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Mon, 09 Mar 2026 10:23:31 GMT</pubDate>
    <dc:creator>Mauro89</dc:creator>
    <dc:date>2026-03-09T10:23:31Z</dc:date>
    <item>
      <title>Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128137#M15368</link>
      <description>&lt;P&gt;Hi folks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I face some challenges if I want to get a certain delta table version via the following command:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ver = 9&lt;/P&gt;
&lt;P&gt;deltaTable = "Tables/xyz"&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;spark&lt;SPAN&gt;.&lt;SPAN&gt;sql&lt;SPAN&gt;(f"SELECT * FROM delta.`{&lt;SPAN&gt;deltaTable&lt;SPAN&gt;}` VERSION AS OF {&lt;SPAN&gt;int&lt;SPAN&gt;(&lt;SPAN&gt;ver&lt;SPAN&gt;)}")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Error message:&amp;nbsp;&lt;SPAN class=""&gt;AnalysisException: Cannot time travel Delta table to version 9. Available versions: [10, 31].&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;But if I go to the related Lakehouse and check the folder "_delta_log" I see prio versions than 10.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;"OPTIMIZE" done, but no effect, "VACUUM" never run on this table.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Would appreciate some ideas about it.&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Thanks and regards!&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Mar 2026 10:23:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128137#M15368</guid>
      <dc:creator>Mauro89</dc:creator>
      <dc:date>2026-03-09T10:23:31Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128208#M15372</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/937100"&gt;@Mauro89&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for reaching out to the Microsoft Fabric Community.&amp;nbsp;The error means that version 10 is the earliest version you can use for time travel. Although you might see older files in the _delta_log folder, Delta Lake can only restore a table version if the complete transaction log chain is present. If any earlier logs are missing, outside the retention window, or not part of a valid checkpoint chain, Spark won’t let you time travel to those versions.&lt;/P&gt;
&lt;P&gt;To check which versions are available, run&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DESCRIBE HISTORY delta.`Tables/xyz`&lt;/LI-CODE&gt;
&lt;P&gt;This will list the versions you can use for time travel.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Yugandhar.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2026 11:29:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128208#M15372</guid>
      <dc:creator>V-yubandi-msft</dc:creator>
      <dc:date>2026-03-09T11:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128267#M15376</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/883001"&gt;@V-yubandi-msft&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for your prompt response.&lt;/P&gt;
&lt;P&gt;First, if I just run your code without the "sparkisch" context like blow, I get wired behavior as copilot starts to execute and does some tasks. Iam pretty sure this in not intended behavior &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If I run:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;spark&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;sql&lt;/SPAN&gt;&lt;SPAN&gt;(f"DESCRIBE HISTORY delta.`{&lt;/SPAN&gt;&lt;SPAN&gt;deltaTable&lt;/SPAN&gt;&lt;SPAN&gt;}`").&lt;/SPAN&gt;&lt;SPAN&gt;show&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;truncate&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;then I also see the versions below 10. So what else could be the reason?&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Best regards!&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2026 12:12:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128267#M15376</guid>
      <dc:creator>Mauro89</dc:creator>
      <dc:date>2026-03-09T12:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128759#M15388</link>
      <description>&lt;P&gt;Thank you for checking and confirming that DESCRIBE HISTORY still displays versions below 10.&lt;/P&gt;
&lt;P&gt;This suggests the issue could be related to how Delta reconstructs the table state from the transaction logs. Although earlier versions are listed in the history, time travel needs a complete and continuous transaction log chain starting from a valid checkpoint. If the checkpoint starts at version 10, or if some earlier JSON log files are missing or unreadable, Spark may not be able to reconstruct version 9.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It could be helpful to look at the _delta_log folder to see if a checkpoint file starts at version 10, and to confirm that the JSON log files before version 10 are available and form an unbroken sequence.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank You.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 04:41:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128759#M15388</guid>
      <dc:creator>V-yubandi-msft</dc:creator>
      <dc:date>2026-03-10T04:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128896#M15394</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/883001"&gt;@V-yubandi-msft&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for your input. And indeed there is a checkpoint at 10.&lt;/P&gt;
&lt;P&gt;When you say "form an unbroken sequence", what do you mean by that?&lt;BR /&gt;Is it as shown in the image ment to be "broken" as there is no JSON 1 and 2?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Mauro89_0-1773128556353.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1329336i90D931E0591B1175/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Mauro89_0-1773128556353.png" alt="Mauro89_0-1773128556353.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 07:43:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128896#M15394</guid>
      <dc:creator>Mauro89</dc:creator>
      <dc:date>2026-03-10T07:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128974#M15395</link>
      <description>&lt;P&gt;Thank you for sharing the screenshot. When I refer to an unbroken sequence, I mean that the transaction log versions should increase consecutively without any gaps, such as 3, 4, 5, 6, etc. The sequence in your screenshot appears consistent.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Missing files like 00000000000000000000.json, 00000000000000000001.json, and 00000000000000000002.json are not necessarily a problem, since Delta can remove older log files based on log retention settings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With a checkpoint at version 10, Spark may only be able to reconstruct the table starting from that checkpoint if earlier logs needed for version 9 are no longer available. In this case, time travel would start from version 10.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks....&lt;/P&gt;</description>
      <pubDate>Tue, 10 Mar 2026 09:15:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5128974#M15395</guid>
      <dc:creator>V-yubandi-msft</dc:creator>
      <dc:date>2026-03-10T09:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: Delta Table time travel not readable</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5129835#M15398</link>
      <description>&lt;P&gt;It could be related to log retention or checkpointing. Even if older files exist in _delta_log, they may not be usable for time travel if the checkpoint or metadata chain starts at version 10. You might want to check the table history with DESCRIBE HISTORY to confirm which versions are actually available.&lt;/P&gt;</description>
      <pubDate>Wed, 11 Mar 2026 09:16:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Delta-Table-time-travel-not-readable/m-p/5129835#M15398</guid>
      <dc:creator>YassineHachguer</dc:creator>
      <dc:date>2026-03-11T09:16:38Z</dc:date>
    </item>
  </channel>
</rss>

