cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Get Started Discussions
Start your journey with Databricks by joining discussions on getting started guides, tutorials, and introductory topics. Connect with beginners and experts alike to kickstart your Databricks experience.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Unity catalogues - What would you do

Rezakorehi
New Contributor

If you were creating Unity Catalogs again, what would you do differently based on your past experience?

3 REPLIES 3

nayan_wylde
Honored Contributor III

Thatโ€™s a great question. Unity Catalog have changed the entire data governance framework and I would do the following things to make UC projects successful based on my past experience of implementing  Unity Catalog.

1. Design the metastore hierarchy early on

  • Initially, we created catalogs and schemas ad-hoc as teams onboarded.
  • Iโ€™d establish a clear naming convention and ownership model before rollout โ€” for example:
    • Catalogs aligned with business domains (e.g., sales, finance, marketing)
    • Schemas mapped to data zones or data products.
      This prevents rework and ensures consistent data lineage and access policies.

2. Implement access control as code from day one

  • Early setups often involved manual grants using the Databricks UI or SQL commands.
  • Iโ€™d now automate permission management using Terraform or Databricks APIs, SDK, DAB etc. treating Unity Catalog permissions as version-controlled code.
  • This improves auditability and simplifies onboarding of new datasets.

3. Adopt a data ownership and stewardship model upfront

  • Initially, central data teams managed all permissions, which quickly became a bottleneck.
  • Iโ€™d define data owners and stewards per catalog or schema right from the start and delegate privileges accordingly through groups.Like make Business Owners manage the group permissions

4. Integrate Unity Catalog with external identity and policy systems early

  • Integration with Azure AD SCIM for group-based access.

5. Plan for cross-workspace and cross-region access

  • Unity Catalog enables sharing across workspaces, but initial setups often ignored multi-region or DR needs.
  • Iโ€™d now design catalogs with data residency and cross-region replication in mind.

6. Involve stakeholders early

  • Instead of just IT-led design, Iโ€™d include data producers, consumers, and compliance teams during catalog structuring to ensure business relevance and smooth adoption.

Hubert-Dudek
Esteemed Contributor III

Hi, just always keep it on seperate storage container ๐Ÿ™‚

szymon_dybczak
Esteemed Contributor III

From my experiance:

- don't create separate catalogs for every project. Try to think about your desing before implementation

- try to come up with consistent naming convention to avoid cognitive overhead

- principle of least privilege - grant users and groups the minimum permissions necessary for their tasks, leveraging Unity Catalogโ€™s hierarchical privilege inheritance.