Unity Catalog is Databricks' unified governance layer for data and AI assets, built on a metastore and a three-level namespace (catalog → schema → object). It standardizes access control, auditing, lineage, and sharing across every workspace and compute type, and as of 2026 extends the same governance model to AI assets such as models, functions, and connections. A useful mental model is "secure by default": querying an object typically requires both container privileges (USE CATALOG + USE SCHEMA) and an object privilege (like SELECT), while governance objects (storage credentials, external locations) gate all cloud storage access. Since September 30 2025, Unity Catalog is mandatory for all new workspaces.
What This Cheat Sheet Covers
This topic spans 18 focused tables and 172 indexed concepts, 78 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core Namespace Objects
Everything in Unity Catalog hangs off the three-level namespace, and these are the objects you address with it. The metastore sits at the top, catalogs and schemas form the containers, and the rest — tables, views, volumes, functions, models, connections — are the actual assets you query and govern. Notice how broad the list has grown: ML models and external connections are first-class citizens here, which is exactly how UC extends one governance model across both data and AI.
| Object | Example | Description | |
|---|---|---|---|
metastore → catalogs → schemas → objects | • Top-level container for Unity Catalog metadata and permissions • one per region per account. | ||
sales_catalog.analytics.orders | • First namespace level that groups schemas • maps to environments, domains, or teams. | ||
sales_catalog.analytics | Second namespace level (also called database) that groups tables, views, functions, volumes, and models. | ||
SELECT * FROM sales_catalog.analytics.orders; | • Structured dataset registered in a schema • can be managed, external, or foreign. | ||
SELECT * FROM sales_catalog.analytics.active_customers; | Read-only named query that executes at read time. | ||
SELECT * FROM sales_catalog.analytics.daily_revenue; | Precomputed view whose results are stored and refreshed incrementally. | ||
SELECT * FROM sales_catalog.analytics.events_stream; | Append-only managed table designed for incremental ingestion pipelines. | ||
"/Volumes/sales_catalog/analytics/raw_files/2026-01-01.csv" | Governed storage for non-tabular files (managed or external). | ||
SELECT sales_catalog.analytics.mask_ssn(ssn) FROM customers; | Unity Catalog-governed UDF (SQL or Python) callable from any SQL context. | ||
"sales_catalog.analytics.churn_model" | ML model registered as a governed asset with versioning and lineage. | ||
SELECT * FROM sales_catalog.analytics.revenue_metrics; | Semantic layer object that defines reusable business metrics with dimensions and filters. | ||
my_postgres_conn | Securable object that stores credentials and metadata for external systems (databases, HTTP APIs, MCP servers). |