<?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: Changing Root Metastore Location in Data Governance</title>
    <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168405#M2984</link>
    <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/232293"&gt;@yawningbrain&lt;/a&gt;&amp;nbsp;this is a great topic. The &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#remove-metastore-level-storage" target="_blank" rel="noopener"&gt;Azure Databricks documentation⁠&lt;/A&gt; supports removing the existing metastore root and adding a new path. You cannot edit the existing path in place. &lt;STRONG&gt;This does not migrate existing data. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When you remove the root, catalogs without their own storage location inherit the old path as their catalog-level storage. That preserves access, but means replacing the metastore root does not necessarily remove dependencies on the legacy account.&lt;/P&gt;&lt;P&gt;The two catalogs you mentioned need separate consideration:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;system&lt;/EM&gt;: Operational system-table data is stored in a Databricks-hosted storage account, according to the &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/system-tables/#where-is-system-table-data-stored" target="_blank" rel="noopener"&gt;system tables reference&lt;/A&gt;⁠. A legacy path displayed in catalog properties would not, by itself, establish that those tables are physically stored there.&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;__databricks_internal&lt;/EM&gt;: Databricks identifies this as an internal catalog used for pipeline materializations and advises &lt;STRONG&gt;against&lt;/STRONG&gt; accessing its tables directly. And I never tried to. For that dependency, I would get Databricks Support to confirm the migration or cleanup procedure before changing internal paths or retiring the storage account.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That said, keep the old account and its access permissions intact until those dependencies are resolved - the documented root-removal behavior is &lt;STRONG&gt;not a guarantee of zero impact&lt;/STRONG&gt; when the underlying storage is deleted.&lt;/P&gt;&lt;P&gt;Are you seeing actual objects stored in the legacy account, or only the old path in these catalogs' properties?&lt;/P&gt;</description>
    <pubDate>Sat, 12 Sep 2026 01:45:09 GMT</pubDate>
    <dc:creator>ivanvyd</dc:creator>
    <dc:date>2026-09-12T01:45:09Z</dc:date>
    <item>
      <title>Changing Root Metastore Location</title>
      <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168376#M2983</link>
      <description>&lt;P&gt;We currently have a default root metastore location l&lt;FONT face="arial,helvetica,sans-serif"&gt;inked&lt;/FONT&gt; to an ADLS container.&lt;BR /&gt;At the same time we are working on a ADLS migration project.&lt;BR /&gt;All of the tables and files (everything we use for day to day business related) have moved to the new ADLS so there are no dependencies on the legacy ADLS - except for the &lt;FONT face="courier new,courier"&gt;system&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;__databricks_internal &lt;FONT face="arial,helvetica,sans-serif"&gt;catalogs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;.&lt;BR /&gt;&lt;BR /&gt;How can we safely change the root metastore location without breaking our environment - ideally with minimal to 0 impact on our pipelines and system metadata.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 14:49:17 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168376#M2983</guid>
      <dc:creator>yawningbrain</dc:creator>
      <dc:date>2026-09-11T14:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Root Metastore Location</title>
      <link>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168405#M2984</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/232293"&gt;@yawningbrain&lt;/a&gt;&amp;nbsp;this is a great topic. The &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#remove-metastore-level-storage" target="_blank" rel="noopener"&gt;Azure Databricks documentation⁠&lt;/A&gt; supports removing the existing metastore root and adding a new path. You cannot edit the existing path in place. &lt;STRONG&gt;This does not migrate existing data. &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When you remove the root, catalogs without their own storage location inherit the old path as their catalog-level storage. That preserves access, but means replacing the metastore root does not necessarily remove dependencies on the legacy account.&lt;/P&gt;&lt;P&gt;The two catalogs you mentioned need separate consideration:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;system&lt;/EM&gt;: Operational system-table data is stored in a Databricks-hosted storage account, according to the &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/system-tables/#where-is-system-table-data-stored" target="_blank" rel="noopener"&gt;system tables reference&lt;/A&gt;⁠. A legacy path displayed in catalog properties would not, by itself, establish that those tables are physically stored there.&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;__databricks_internal&lt;/EM&gt;: Databricks identifies this as an internal catalog used for pipeline materializations and advises &lt;STRONG&gt;against&lt;/STRONG&gt; accessing its tables directly. And I never tried to. For that dependency, I would get Databricks Support to confirm the migration or cleanup procedure before changing internal paths or retiring the storage account.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That said, keep the old account and its access permissions intact until those dependencies are resolved - the documented root-removal behavior is &lt;STRONG&gt;not a guarantee of zero impact&lt;/STRONG&gt; when the underlying storage is deleted.&lt;/P&gt;&lt;P&gt;Are you seeing actual objects stored in the legacy account, or only the old path in these catalogs' properties?&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 01:45:09 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-governance/changing-root-metastore-location/m-p/168405#M2984</guid>
      <dc:creator>ivanvyd</dc:creator>
      <dc:date>2026-09-12T01:45:09Z</dc:date>
    </item>
  </channel>
</rss>

