<?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>article Unity Catalog with automatic enablement (Part 1 - Azure) in Technical Blog</title>
    <link>https://community.databricks.com/t5/technical-blog/unity-catalog-with-automatic-enablement-part-1-azure/ba-p/117220</link>
    <description>&lt;P&gt;&lt;LI-TOC indent="15" liststyle="disc" maxheadinglevel="2"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Introduction&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;Unity Catalog (UC) is the foundation for all governance and management of data objects in Databricks Data Intelligence Platform. Since its launch several years ago Unity Catalog has become the best way to experience Azure Databricks.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For most of the time Databricks has existed the primary method of managing data objects like tables is the built-in Hive Metastore (HMS) attached to each Azure Databricks Workspace and by default UC was not enabled on new workspaces. This introduces complexity when onboarding new workspaces and requires retrospective configuration in the Databricks Account console. In order to ease the path to getting started with Unity Catalog Azure Databricks now allows the &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#auto-assign" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;automatic assignment&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; of a workspace catalog for each new workspace at provisioning time.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This article will present an overview of exactly what happens when a workspace catalog is automatically provisioned for a new Azure Databricks workspace. There is an assumption the reader has an understanding of what &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/" target="_blank" rel="noopener"&gt;Unity Catalog is&lt;/A&gt; and how &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/get-started" target="_blank" rel="noopener"&gt;to set it up on Azure&lt;/A&gt;, along with how its &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-privileges/" target="_blank" rel="noopener"&gt;securables (data objects) and permissions&lt;/A&gt; are managed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://community.databricks.com/t5/technical-blog/unity-catalog-with-automatic-enablement-part-2-aws/ba-p/117237" target="_self"&gt;Part two&lt;/A&gt; of this article&amp;nbsp;will show the differences between the Azure implementation of UC automatic assignment and the AWS implementation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;What is a Workspace Catalog?&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;When a new Azure Databricks Workspace is automatically enabled for Unity Catalog an initial catalog is created called a workspace catalog. This catalog allows workspace users to easily get started using UC by granting some initial permissions to both the Workspace Administrators and Workspace Users.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-securables-azure.png" style="width: 803px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16456iF8C6F91A43DB33A6/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-securables-azure.png" alt="uc-by-default-securables-azure.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The workspace catalog has the following properties:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The name of the workspace catalog will match the workspace name&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Will be owned by a system owned group called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;_workspace_admins_${workspace_name}_${workspace_id}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Will have its storage root located in the managed Azure storage account for the workspace (sometimes called the DBFS root) on a dedicated container called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;unity-catalog-storage&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; and a folder named after the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;workspace_id&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;A system owned group called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;_workspace_users_${workspace_name}_${workspace_id}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; which has &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;USE_CATALOG&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; rights on the workspace catalog. This user also has enough rights to create objects in the default schema of the workspace catalog.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;The workspace catalog is made up of three &lt;/SPAN&gt;&lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/manage-privileges/privileges" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;Unity Catalog securables&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Credential&lt;/STRONG&gt;&lt;SPAN&gt;: this adds the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;unity-catalog-access-connector&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; in the managed resource group to Unity Catalog. The name of this credential is the workspace name&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;External location&lt;/STRONG&gt;&lt;SPAN&gt;: this adds the &lt;/SPAN&gt;&lt;SPAN&gt;unity-catalog-storage&lt;/SPAN&gt;&lt;SPAN&gt; container on the managed storage account as a valid path in Unity Catalog. The name of this external location is also the Workspace name. The path is &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;abfss://unity-catalog-storage@${managed_storage_account}.dfs.core.windows.net/${workspace_id}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Catalog&lt;/STRONG&gt;&lt;SPAN&gt;: this is the Workspace catalog that has a storage root pointing to the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;unity-catalog-storage&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; container on the external location. The name of this external location is also the workspace name&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;All three of these UC securables are &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/catalogs/binding" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;bound&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; to the workspace and not by default available to any other workspace sharing the metastore.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;How Automatic Workspace Assignment Works&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;All new Azure Databricks Accounts created after 9th November 2023 are enabled for &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-metastore#auto-assign" target="_blank" rel="noopener"&gt;Automatic Workspace Assignment&lt;/A&gt;, which means that when a new workspace is created it will have a workspace catalog provisioned for it. The process of enabling older Databricks Accounts is ongoing at the time of writing. Organisations who have not had Automatic Workspace Assignment enabled on their Account can request to opt-in by contacting their Databricks Account team.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-flow-azure.png" style="width: 881px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16349iAFFCF8BE047793A9/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-flow-azure.png" alt="uc-by-default-flow-azure.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When creating a workspace in a region where Automatic Workspace Assignment is enabled on the Account but there is no metastore a metastore will be created for you. The properties of this metastore are:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The metastore will be called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;metastore_azure_${cloud_region}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The metastore will have no metastore owner (it will show &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;System user&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The metastore will be created without a storage root location&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Delta sharing will be disabled&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;Automatic Workspace Assignment will be enabled&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;If required a &lt;A href="https://learn.microsoft.com/en-gb/azure/databricks/data-governance/unity-catalog/manage-privileges/admin-privileges#assign-a-metastore-admin" target="_blank" rel="noopener"&gt;Metastore Owner&lt;/A&gt; can be allocated by an Account Administrator.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-azure-no-metastore.png" style="width: 765px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16350i23ED1041C48EA90A/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-azure-no-metastore.png" alt="uc-by-default-azure-no-metastore.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In order to automatically enable all new workspaces in a region for Unity Catalog on an existing metastore in that region the checkbox in &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Workspace assignment&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; under the metastore settings in the Catalog section of the Account Console has to be checked.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When a metastore is assigned to a workspace a default catalog name is set for all users of that workspace. If the workspace is created via the UI and automatically enabled for UC then the default catalog will be the workspace catalog. If the workspace is created via an API (including using Terraform or an SDK) the &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/catalogs/default#the-default-catalog-configuration-when-unity-catalog-is-enabled" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;default catalog&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; will be the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;hive_metastore&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Azure infrastructure deployed during automatic enablement&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;There are several items in Azure that need to have been created in order to allow objects to be physically stored in the Workspace managed storage account:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;A storage container in the managed storage account called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;unity-catalog-storage&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;An Access Connector (Managed Identity) with the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Storage Blob Data Contributor&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; role assignment on the managed storage account&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;In the Azure Portal you can go to the managed resource group attached to the Azure Databricks Workspace and see the Access Connector called &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;unity-catalog-access-connector&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-azure-infra.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16351i93B32C1DFD25996A/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-azure-infra.png" alt="uc-by-default-azure-infra.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;System-owned groups and permissions&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;There are system owned groups that are provisioned with the workspace in order to be granted enough permissions to ensure the workspace catalog and other securable objects created with the workspace can be managed. These groups do not appear in most surfaces in the Workspace UI, Account Console or APIs and can not be used to grant Unity Catalog privileges to other securables. The membership of these groups is kept in sync with all the users who have been pushed to the workspace as either the &lt;FONT face="courier new,courier"&gt;ADMIN&lt;/FONT&gt; or &lt;FONT face="courier new,courier"&gt;USER&lt;/FONT&gt; role &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/admin/users-groups/best-practices#assign-groups" target="_blank" rel="noopener"&gt;using Identity Federation&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Group&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;&lt;STRONG&gt;Unity Catalog Grants&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;
&lt;P&gt;&lt;SPAN&gt;Workspace Admin&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;_workspace_admins_${workspace_name}_${workspace_id}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;OWNER&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; on credential, external location and workspace catalog in addition to the metastore level rights listed in the next section&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;
&lt;P&gt;&lt;SPAN&gt;Workspace Users&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;_workspace_users_${workspace_name}_${workspace_id}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;&lt;SPAN&gt;Usage (&lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;USE_CATALOG&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt;) rights on workspace catalog and&amp;nbsp; usage rights on &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;default&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; schema (see below)&lt;/SPAN&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN&gt;The following shows the grants on the &lt;/SPAN&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;default&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN&gt; schema.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-users-default-schema.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16352i9E536D5385B4F617/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-users-default-schema.png" alt="uc-by-default-users-default-schema.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Metastore-level grants for Auto-Enabled Workspace Administrators&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;In order to create all these Unity Catalog securables the Workspace Admins system owned group needs some &lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/manage-privileges/privileges" target="_blank" rel="noopener"&gt;grants&lt;/A&gt; on the Unity Catalog Metastore (the screenshot below also shows this workspace was provisioned via Terraform so it has &lt;FONT face="courier new,courier"&gt;hive_metastore&lt;/FONT&gt; as a default catalog)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="uc-by-default-azure-metastore-grants.png" style="width: 999px;"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/16353i3E089113435147CD/image-size/large?v=v2&amp;amp;px=999" role="button" title="uc-by-default-azure-metastore-grants.png" alt="uc-by-default-azure-metastore-grants.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;These grants do not include ownership of the metastore, meaning the workspace admin can not delete metastore level UC securables that were created or owned by other identities, including the workspace catalog and securables on other workspaces created with UC by default.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;These grants also allow the Workspace Administrators to create other catalogs and related underlying securables like credentials and external locations. By default any securable created will be owned by the individual identity that created that securable and ownership allows transfer of ownership to a group.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Best practices for using the workspace catalog&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;While the provisioning of a workspace catalog greatly simplifies the initial setup of Unity Catalog for new workspaces it does also tie the catalog directly to the lifecycle of the workspace: if the workspace is decommissioned the managed storage account that contains any unity catalog objects in the workspace catalog will also be lost.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The recommendation is to adhere to &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/best-practices" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;existing best practices&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; for creating catalogs, aligning them with SDLC (Software Development Lifecycle), business units, and/or projects. This allows more flexibility to segregate storage away from the workspace and to bind these catalogs to multiple workspaces where required. It also means that the addition or removal of a workspace does not impact the lifecycle of any data stored in Unity Catalog.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The metastore permissions granted to the system owned Workspace Admins group give enough permissions to create the required securables (credentials, external locations, catalogs etc) to achieve the required catalog design for your organisation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN&gt;Conclusion&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN&gt;To recap, when Azure Databricks workspaces are auto-enabled for Unity Catalog, a default workspace catalog is created along with necessary cloud resources and permissions – all without manual effort. This makes it much easier for the users of new workspaces to start using Unity Catalog immediately, however it is still important to follow best practices in catalog design.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Unity Catalog will continue to be the foundation that the Databricks Data Intelligence Platform is built on. The ability to automatically enable Unity Catalog for all new workspaces greatly reduces the friction to start getting all the benefits of the platform.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For details on what happens when using UC automatic assignment on AWS please see&amp;nbsp;&lt;A href="https://community.databricks.com/t5/technical-blog/unity-catalog-with-automatic-enablement-part-2-aws/ba-p/117237" target="_self"&gt;part two&lt;/A&gt; of this article.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 06 May 2025 11:07:22 GMT</pubDate>
    <dc:creator>stevejohansen</dc:creator>
    <dc:date>2025-05-06T11:07:22Z</dc:date>
    <item>
      <title>Unity Catalog with automatic enablement (Part 1 - Azure)</title>
      <link>https://community.databricks.com/t5/technical-blog/unity-catalog-with-automatic-enablement-part-1-azure/ba-p/117220</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Unity Catalog (UC) is the foundation for all governance and management of data objects in Databricks Data Intelligence Platform. Since its launch several years ago Unity Catalog has become the best way to experience Azure Databricks. This article will present an overview of exactly what happens when a workspace catalog is automatically provisioned for a new Azure Databricks workspace. &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 May 2025 11:07:22 GMT</pubDate>
      <guid>https://community.databricks.com/t5/technical-blog/unity-catalog-with-automatic-enablement-part-1-azure/ba-p/117220</guid>
      <dc:creator>stevejohansen</dc:creator>
      <dc:date>2025-05-06T11:07:22Z</dc:date>
    </item>
  </channel>
</rss>

