Skip to content

Creating tables, views, and materialized views in the catalog

In Azure Databricks, you use standard SQL DDL to create managed or external tables (Delta by default), logical views that re-run their defining query on each access, and materialized views that precompute and persist query results for faster reads. Materialized views are created and managed through Databricks SQL or Lakeflow/Delta Live Tables pipelines and require Unity Catalog.

1 · Learn the must-know

  • CREATE TABLE without a LOCATION clause creates a managed Delta table whose data and metadata lifecycle is fully controlled by Unity Catalog; adding LOCATION creates an external table referencing existing storage.
  • CREATE VIEW defines a virtual table stored only as a saved query (no data materialization); its results always reflect the current state of underlying tables at query time.
  • CREATE MATERIALIZED VIEW precomputes and stores results in Delta format, giving faster query performance for expensive aggregations or joins, but the stored results only reflect data as of the last refresh.
  • Materialized views require Unity Catalog and are refreshed automatically on a schedule or incrementally as source data changes, similar to how streaming tables are maintained.
  • You cannot directly INSERT, UPDATE, or DELETE rows in a materialized view; changes must flow through its defining query and refresh process.
  • Both views and materialized views can reference multiple tables or other views, but circular references are not allowed and materialized views cannot be created from streaming sources without appropriate incremental refresh support.

2 · Check your understanding

Check this objectiveFree · always available

A data engineer in Unity Catalog needs an object that precomputes and stores the result of a costly multi-table aggregation, refreshing automatically on a schedule, so that downstream BI dashboards get fast query response without re-running the full aggregation on every query. Which object should the engineer create?

Your objective map0 tried · 0 answered correctly · 77 untouched

What you have tried across DP-750's objectives, not a readiness score.

Set up and configure an Azure Databricks environment15-20% of the exam0 of 13 tried
Secure and govern Unity Catalog objects15-20% of the exam0 of 12 tried
Prepare and process data30-35% of the exam0 of 28 tried
Deploy and maintain data pipelines and workloads30-35% of the exam0 of 24 tried

3 · Keep going