<?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: Oracle HIVE Metadata to Databricks  UC migration in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/oracle-hive-metadata-to-databricks-uc-migration/m-p/157783#M54616</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/219064"&gt;@HarshVardhan1&lt;/a&gt;,&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea" data-pm-slice="1 1 []"&gt;The best approach for your scenario is usually not to migrate the Oracle database itself into Unity Catalog. Instead, the supported pattern is to migrate the Hive Metastore objects into Unity Catalog using Databricks migration tooling and workflows.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;&lt;SPAN&gt;I would recommend a hard-migration plan built around &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/ucx" rel="noopener noreferrer nofollow" target="_blank"&gt;UCX&lt;/A&gt;&lt;SPAN&gt;, with different migration methods depending on table type. Databricks positions UCX as the automation toolkit for assessment, migration planning, table migration, group migration, and code migration, and specifically recommends UCX for larger or more complex Hive Metastore migrations.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;For table migration itself, the rule of thumb is to&amp;nbsp;use SYNC for eligible external-table scenarios because it upgrades metadata into Unity Catalog without copying data and can be rerun to keep source and target aligned during transition, as described in &lt;A href="https://www.databricks.com/blog/how-seamlessly-upgrade-your-hive-metastore-objects-unity-catalog-metastore-using-sync" rel="noopener noreferrer nofollow" target="_blank"&gt;How to Seamlessly Upgrade Your Hive Metastore Objects to the Unity Catalog Metastore Using SYNC&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can also use &lt;A href="https://docs.databricks.com/delta/clone.html" rel="noopener noreferrer nofollow" target="_blank"&gt;DEEP CLONE&lt;/A&gt; or CTAS for managed tables and unsupported scenarios, because those require data replication rather than metadata-only migration, as described in &lt;A href="https://www.databricks.com/blog/migrating-tables-hive-metastore-unity-catalog-metastore" rel="noopener noreferrer nofollow" target="_blank"&gt;How to upgrade your Hive tables to Unity Catalog&lt;/A&gt;&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;A sensible sequence would be:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;set up the Unity Catalog foundation first...&amp;nbsp;&lt;A href="https://docs.databricks.com/en/data-governance/unity-catalog/create-metastore.html" rel="noopener noreferrer nofollow" target="_blank"&gt;metastore&lt;/A&gt;, catalogs, schemas, &lt;A href="https://docs.databricks.com/en/connect/unity-catalog/cloud-storage/storage-credentials.html" rel="noopener noreferrer nofollow" target="_blank"&gt;storage credentials&lt;/A&gt;, and &lt;A href="https://docs.databricks.com/en/connect/unity-catalog/cloud-storage/external-locations.html" rel="noopener noreferrer nofollow" target="_blank"&gt;external locations&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;run UCX discovery and readiness assessment to inventory tables, permissions, dependencies, and code impacts&lt;/LI&gt;
&lt;LI&gt;migrate eligible external tables with SYNC, ideally starting with dry run&lt;/LI&gt;
&lt;LI&gt;migrate managed tables with &lt;A href="https://docs.databricks.com/delta/clone.html" rel="noopener noreferrer nofollow" target="_blank"&gt;DEEP CLONE&lt;/A&gt; or CTAS into Unity Catalog-supported locations&lt;/LI&gt;
&lt;LI&gt;use UCX workflows to help with permissions and code migration, then cut workloads over in phases&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;An important limitation for your specific scenario is the Oracle backing store. If the Hive Metastore is an external HMS hosted in Oracle, I would not recommend Hive Metastore Federation as the main option. This is because the public federation docs for external HMS list supported host database types as MySQL, SQL Server, and Postgres, and supported HMS versions as 0.13, 2.3, and 3.1.. Oracle is not listed there. See the public external federation documentation here: &lt;A href="https://docs.databricks.com/aws/en/query-federation/hms-federation-external" rel="noopener noreferrer nofollow" target="_blank"&gt;Enable Hive metastore federation for an external Hive metastore&lt;/A&gt;.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;A few other practical limitations are worth calling out. SYNC does not magically make every Hive table eligible. Databricks migration guidance in &lt;A href="https://www.databricks.com/blog/migrating-tables-hive-metastore-unity-catalog-metastore" rel="noopener noreferrer nofollow" target="_blank"&gt;How to upgrade your Hive tables to Unity Catalog&lt;/A&gt; makes clear that the right method depends on table type, storage location, and file format, and unsupported storage schemes will fail eligibility checks. Also, even when &lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/ucx" rel="noopener noreferrer nofollow" target="_blank"&gt;UCX&lt;/A&gt; automates much of the migration, code that reads or writes legacy HMS objects still needs to be repointed to the new Unity Catalog objects during final cutover.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;Hope this gives you a direction.&lt;/P&gt;
&lt;P class="p1"&gt;&lt;FONT size="2" color="#FF6600"&gt;&lt;STRONG&gt;&lt;I&gt;If this answer resolves your question, could you mark it as “Accept as Solution”? That helps other users quickly find the correct fix.&lt;/I&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 28 May 2026 11:34:26 GMT</pubDate>
    <dc:creator>Ashwin_DSA</dc:creator>
    <dc:date>2026-05-28T11:34:26Z</dc:date>
    <item>
      <title>Oracle HIVE Metadata to Databricks  UC migration</title>
      <link>https://community.databricks.com/t5/data-engineering/oracle-hive-metadata-to-databricks-uc-migration/m-p/157777#M54613</link>
      <description>&lt;DIV&gt;Dear Databricks Member,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Could you&amp;nbsp;please recommend the best solution for the following use case?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Use Case:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The Hive Metastore is currently used to manage metadata and is backed by an Oracle database. This metastore stores critical information such as schemas, tables, partitions, and data locations. Databricks is used as the primary platform for data engineering, machine learning, and reporting workloads.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The requirement is to migrate Hive Metastore metadata from the Oracle database to Databricks Unity Catalog, which provides centralized governance, fine-grained access control, and better integration across Databricks workspaces.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Migration Objective&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Migrate all metadata (databases, tables, views, and permissions) from:&lt;/DIV&gt;&lt;DIV&gt;Hive Metastore (Oracle-backed)&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-unicode-emoji" title=":right_arrow:"&gt;➡️&lt;/span&gt; Databricks Unity Catalog&lt;/DIV&gt;</description>
      <pubDate>Thu, 28 May 2026 10:11:14 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/oracle-hive-metadata-to-databricks-uc-migration/m-p/157777#M54613</guid>
      <dc:creator>HarshVardhan1</dc:creator>
      <dc:date>2026-05-28T10:11:14Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle HIVE Metadata to Databricks  UC migration</title>
      <link>https://community.databricks.com/t5/data-engineering/oracle-hive-metadata-to-databricks-uc-migration/m-p/157783#M54616</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/219064"&gt;@HarshVardhan1&lt;/a&gt;,&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea" data-pm-slice="1 1 []"&gt;The best approach for your scenario is usually not to migrate the Oracle database itself into Unity Catalog. Instead, the supported pattern is to migrate the Hive Metastore objects into Unity Catalog using Databricks migration tooling and workflows.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;&lt;SPAN&gt;I would recommend a hard-migration plan built around &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/ucx" rel="noopener noreferrer nofollow" target="_blank"&gt;UCX&lt;/A&gt;&lt;SPAN&gt;, with different migration methods depending on table type. Databricks positions UCX as the automation toolkit for assessment, migration planning, table migration, group migration, and code migration, and specifically recommends UCX for larger or more complex Hive Metastore migrations.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;For table migration itself, the rule of thumb is to&amp;nbsp;use SYNC for eligible external-table scenarios because it upgrades metadata into Unity Catalog without copying data and can be rerun to keep source and target aligned during transition, as described in &lt;A href="https://www.databricks.com/blog/how-seamlessly-upgrade-your-hive-metastore-objects-unity-catalog-metastore-using-sync" rel="noopener noreferrer nofollow" target="_blank"&gt;How to Seamlessly Upgrade Your Hive Metastore Objects to the Unity Catalog Metastore Using SYNC&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You can also use &lt;A href="https://docs.databricks.com/delta/clone.html" rel="noopener noreferrer nofollow" target="_blank"&gt;DEEP CLONE&lt;/A&gt; or CTAS for managed tables and unsupported scenarios, because those require data replication rather than metadata-only migration, as described in &lt;A href="https://www.databricks.com/blog/migrating-tables-hive-metastore-unity-catalog-metastore" rel="noopener noreferrer nofollow" target="_blank"&gt;How to upgrade your Hive tables to Unity Catalog&lt;/A&gt;&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;A sensible sequence would be:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;set up the Unity Catalog foundation first...&amp;nbsp;&lt;A href="https://docs.databricks.com/en/data-governance/unity-catalog/create-metastore.html" rel="noopener noreferrer nofollow" target="_blank"&gt;metastore&lt;/A&gt;, catalogs, schemas, &lt;A href="https://docs.databricks.com/en/connect/unity-catalog/cloud-storage/storage-credentials.html" rel="noopener noreferrer nofollow" target="_blank"&gt;storage credentials&lt;/A&gt;, and &lt;A href="https://docs.databricks.com/en/connect/unity-catalog/cloud-storage/external-locations.html" rel="noopener noreferrer nofollow" target="_blank"&gt;external locations&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;run UCX discovery and readiness assessment to inventory tables, permissions, dependencies, and code impacts&lt;/LI&gt;
&lt;LI&gt;migrate eligible external tables with SYNC, ideally starting with dry run&lt;/LI&gt;
&lt;LI&gt;migrate managed tables with &lt;A href="https://docs.databricks.com/delta/clone.html" rel="noopener noreferrer nofollow" target="_blank"&gt;DEEP CLONE&lt;/A&gt; or CTAS into Unity Catalog-supported locations&lt;/LI&gt;
&lt;LI&gt;use UCX workflows to help with permissions and code migration, then cut workloads over in phases&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;An important limitation for your specific scenario is the Oracle backing store. If the Hive Metastore is an external HMS hosted in Oracle, I would not recommend Hive Metastore Federation as the main option. This is because the public federation docs for external HMS list supported host database types as MySQL, SQL Server, and Postgres, and supported HMS versions as 0.13, 2.3, and 3.1.. Oracle is not listed there. See the public external federation documentation here: &lt;A href="https://docs.databricks.com/aws/en/query-federation/hms-federation-external" rel="noopener noreferrer nofollow" target="_blank"&gt;Enable Hive metastore federation for an external Hive metastore&lt;/A&gt;.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;A few other practical limitations are worth calling out. SYNC does not magically make every Hive table eligible. Databricks migration guidance in &lt;A href="https://www.databricks.com/blog/migrating-tables-hive-metastore-unity-catalog-metastore" rel="noopener noreferrer nofollow" target="_blank"&gt;How to upgrade your Hive tables to Unity Catalog&lt;/A&gt; makes clear that the right method depends on table type, storage location, and file format, and unsupported storage schemes will fail eligibility checks. Also, even when &lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/ucx" rel="noopener noreferrer nofollow" target="_blank"&gt;UCX&lt;/A&gt; automates much of the migration, code that reads or writes legacy HMS objects still needs to be repointed to the new Unity Catalog objects during final cutover.&lt;/P&gt;
&lt;P class="wnfdntf _1ibi0s3f5 _1ibi0s3ce _1ibi0s3ea"&gt;Hope this gives you a direction.&lt;/P&gt;
&lt;P class="p1"&gt;&lt;FONT size="2" color="#FF6600"&gt;&lt;STRONG&gt;&lt;I&gt;If this answer resolves your question, could you mark it as “Accept as Solution”? That helps other users quickly find the correct fix.&lt;/I&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 11:34:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/oracle-hive-metadata-to-databricks-uc-migration/m-p/157783#M54616</guid>
      <dc:creator>Ashwin_DSA</dc:creator>
      <dc:date>2026-05-28T11:34:26Z</dc:date>
    </item>
  </channel>
</rss>

