<?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: Unity Catalog - How to read prod data in dev with appropriate read-only access? in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156395#M54419</link>
    <description>&lt;P&gt;Yes — you can accomplish exactly what you described with only two catalogs (dev + prod). You do not need a third prod_readonly catalog.&lt;BR /&gt;There are two complementary control planes in Unity Catalog:&lt;/P&gt;&lt;P&gt;Workspace-level restriction (workspace-catalog binding) = controls where a catalog can be accessed from, and can enforce read-only from a specific workspace.&lt;BR /&gt;UC privileges (GRANT/REVOKE) = controls who can read/write/manage objects within the catalog.&lt;/P&gt;&lt;P&gt;The cleanest pattern for Dev RW + Prod RO is:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Bind prod catalog to both workspaces, but mark the Dev workspace binding as read-only.&lt;/LI&gt;&lt;LI&gt;Grant read-only privileges to dev principals on prod catalog/schemas/tables.&lt;/LI&gt;&lt;LI&gt;Keep prod workspace binding as read-write and grant write privileges only to prod principals / service principals.&lt;/LI&gt;&lt;/UL&gt;</description>
    <pubDate>Thu, 07 May 2026 15:23:57 GMT</pubDate>
    <dc:creator>nayan_wylde</dc:creator>
    <dc:date>2026-05-07T15:23:57Z</dc:date>
    <item>
      <title>Unity Catalog - How to read prod data in dev with appropriate read-only access?</title>
      <link>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156385#M54415</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;Our team is currently migrating to using Unity Catalog. We have two databricks workspaces for dev &amp;amp; prod, and one thing that I'm wondering is if there is a simple/appropriate way to have only two catalogs dev &amp;amp; prod, where the prod databricks workspace has read-write access to the prod catalog, and in the dev workspace we have read-write access to the dev catalog AND &lt;STRONG&gt;read-only&lt;/STRONG&gt; access to the prod catalog.&lt;/P&gt;&lt;P&gt;One approach that our team is considering is having 3 catalogs: dev, prod, and prod_readonly, where the prod_readonly would be available in the dev environment. But I'm wondering, can we accomplish this same functionality with only having two catalogs and ensuring the prod catalog cannot be edited if in the dev workspace.&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 13:26:54 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156385#M54415</guid>
      <dc:creator>ChristianRRL</dc:creator>
      <dc:date>2026-05-07T13:26:54Z</dc:date>
    </item>
    <item>
      <title>Re: Unity Catalog - How to read prod data in dev with appropriate read-only access?</title>
      <link>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156394#M54418</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/96188"&gt;@ChristianRRL&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P class=""&gt;Yes, you can absolutely do this with just two catalogs&lt;STRONG&gt;.&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;The prod_readonly&amp;nbsp;catalog idea is unnecessary in this case. Unity Catalog has a first-class feature called workspace-catalog binding that handles this exact scenario.&lt;/P&gt;&lt;P class=""&gt;By default, all catalogs in Unity Catalog are accessible from any workspace attached to the same metastore. Workspace-catalog binding lets you override this default to restrict a catalog to one or more specific workspaces, and when binding a catalog to a workspace, you can optionally restrict that workspace to &lt;STRONG&gt;read-only&lt;/STRONG&gt; access - all write operations from that workspace to the catalog are blocked.&lt;/P&gt;&lt;P class=""&gt;Critically, these bindings &lt;STRONG&gt;override user-level permissions&lt;/STRONG&gt;. If a user has privileges on an object but tries to access it from an unbound workspace, access is denied. This means you don't need to fiddle with fine-grained GRANTs to achieve the isolation - the binding itself enforces it at the platform level.&lt;/P&gt;&lt;P class=""&gt;You can read more at below link:&lt;/P&gt;&lt;P class=""&gt;&lt;A href="https://docs.databricks.com/aws/en/data-governance/unity-catalog/access-control/workspace-catalog-binding#read-only-access" target="_blank" rel="noopener"&gt;Workspace-catalog binding | Databricks on AWS&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2026 15:11:40 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156394#M54418</guid>
      <dc:creator>szymon_dybczak</dc:creator>
      <dc:date>2026-05-07T15:11:40Z</dc:date>
    </item>
    <item>
      <title>Re: Unity Catalog - How to read prod data in dev with appropriate read-only access?</title>
      <link>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156395#M54419</link>
      <description>&lt;P&gt;Yes — you can accomplish exactly what you described with only two catalogs (dev + prod). You do not need a third prod_readonly catalog.&lt;BR /&gt;There are two complementary control planes in Unity Catalog:&lt;/P&gt;&lt;P&gt;Workspace-level restriction (workspace-catalog binding) = controls where a catalog can be accessed from, and can enforce read-only from a specific workspace.&lt;BR /&gt;UC privileges (GRANT/REVOKE) = controls who can read/write/manage objects within the catalog.&lt;/P&gt;&lt;P&gt;The cleanest pattern for Dev RW + Prod RO is:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Bind prod catalog to both workspaces, but mark the Dev workspace binding as read-only.&lt;/LI&gt;&lt;LI&gt;Grant read-only privileges to dev principals on prod catalog/schemas/tables.&lt;/LI&gt;&lt;LI&gt;Keep prod workspace binding as read-write and grant write privileges only to prod principals / service principals.&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Thu, 07 May 2026 15:23:57 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/unity-catalog-how-to-read-prod-data-in-dev-with-appropriate-read/m-p/156395#M54419</guid>
      <dc:creator>nayan_wylde</dc:creator>
      <dc:date>2026-05-07T15:23:57Z</dc:date>
    </item>
  </channel>
</rss>

