Note
Governing a Databricks lakehouse with Unity Catalog
One catalog for tables, files, models and permissions, and the decisions to make before teams start creating things.
Nov 2026 · 1 min read
- Databricks
- Unity Catalog
- Governance
What Unity Catalog gives you
A single governance layer across workspaces: a three-level namespace (catalog, schema, object), privileges granted to groups, lineage captured automatically, audit data in system tables, and Delta Sharing for sharing data outside the platform.
Decisions to make first
- Catalog layout. Per environment, per domain, or domain catalogs bound to environment-specific workspaces. Pick one and write it down.
- Groups, not people. Grant privileges to account-level groups synced from your identity provider, and give pipelines their own service principals.
- Ownership. Every catalog and schema has an owning group, so access requests have somewhere to go.
- Managed or external storage. Managed tables keep the lifecycle in one place; external locations are for data that has to stay where it is.
- Fine-grained rules. Row filters and column masks for sensitive data, defined once on the table instead of copied into many views.
Running it
- Check lineage before changing a table: it shows the jobs and dashboards downstream.
- Query the audit system tables for unusual access, and review grants on a schedule.
- Share across clouds or with partners through Delta Sharing rather than copying data.
Trade-offs
- A strict layout slows the first week and saves the next year.
- Row filters and masks add work to every query on large tables; test them on realistic volumes.