Data Engineer Professional cheat sheet

Updated October 9, 2026

Last-minute reference for the Databricks Data Engineer Professional exam. This one tests production judgement, so most answers concern what survives contact with reality.

Exam facts

Questions60 scored (outline from 9 October 2026)
Duration120 minutes
Fee200 USD
Validity2 years
Passing scoreNot published by Databricks

Section weights

SectionWeight
Developing code for data processing23%
Cost & performance optimisation15%
Data ingestion & acquisition (incl. sharing, federation)12%
Data manipulation12%
Monitoring and alerting10%
Debugging and deploying10%
Security and compliance8%
Data governance5%
Data modelling5%

Production patterns

RequirementAnswer
Exactly-once effect across restartsCheckpointed offsets + idempotent or transactional sink
Append inside foreachBatch duplicated after restartforeachBatch is at-least-once; use batch ID or MERGE
Streaming aggregation in append modeNeeds a watermark; emits once the window closes
Python UDF dominating runtime on 400M rowsBuilt-in expressions or a vectorised UDF
Heavy spill joining 4 TB to 30 MBCheck why the small side is not broadcast
Identical behaviour for backfill and streamOne transformation, parameterised by read/write mode
Logic must be testable outside a notebookVersioned module with unit tests
Cost tripled, data grew 20%, heavy listingSmall file accumulation → compact
Frequent filters on two high-cardinality columnsLiquid Clustering, not partition
Managed table, no one wants to pick layout keysCLUSTER BY AUTO with Predictive Optimization
Many small updates rewriting large filesDeletion vectors
Downstream needs only changed rows, incl. deletesChange Data Feed
JSON with a shifting shapeVARIANT + parse_json / variant_get
Streaming job silently behind at peakInput backlog / source lag
Alert only when actionableAlert on final failure after retries

Security and governance

  • Erasure request on an append-only table → retained versions and downstream copies must be addressed within the retention policy; with deletion vectors, rewrite the files (REORG ... APPLY (PURGE)) and VACUUM. Deleting the current row is not enough.
  • Mask every column with one governed tag, across all tables → ABAC policy on the tag, not per-table masks.
  • SELECT granted, query still denied → missing USE CATALOG / USE SCHEMA on the parents.
  • Service principal with workspace admin → excessive privilege; scope to what the job needs.
  • Impact of a schema change → lineage in the governance catalog, not a code search.
  • Make tables findable → tags and comments on the securable.
  • Divergent metric definitions → one governed definition, such as a Unity Catalog metric view, both consumers use.

Ingestion

  • CDC feed → ordered merge including deletes and late or out-of-order events
  • CDC from SQL Server, MySQL or PostgreSQL → Lakeflow Connect
  • Partner needs live data, no workspace accounts → OpenSharing (formerly Delta Sharing); joint analysis without exposing raw data → Clean Rooms
  • Query an external database without copying → Lakehouse Federation
  • Rate-limited API with partial pages → backoff, resumable pagination, completeness validation

The published-score trap

No passing score is published. At professional level the margin is narrower, so calibrate on a weighted practice test.

Night-before checklist

  • Nine sections since 9 October 2026; code development is 23%
  • Exactly-once = checkpoint + idempotent sink
  • Liquid Clustering versus partition for high cardinality
  • Check ID and proctoring rules — see exam day

Take the 20-question practice test.