Free cheat sheet
Databricks Data Engineer Associate
Two pages of the decision rules, defaults, syntax and traps the Databricks Data Engineer Associate exam tests, organised by the May 2026 exam guide's seven domains.
Aligned to the May 2026 exam guide · checked against the Databricks docs on 31 October 2026 · certlake.com/exam/data-engineer-associate/cheat-sheet
New to this exam? Read the overview.
Exam at a glance
The exam
45 scored questions · 90 min · pass mark not published · PySpark and SQL · May 2026 guide.
Weights
| Domain | % |
|---|---|
| Transformation and Modeling | 22 |
| Ingestion and Loading | 21 |
| Lakeflow Jobs | 16 |
| Governance and Security | 15 |
| CI/CD | 10 |
| Troubleshooting and Optimization | 10 |
| Intelligence Platform | 6 |
New names
Asset Bundles → Declarative Automation Bundles · Repos → Git Folders · Workflows → Lakeflow Jobs · DLT → Lakeflow pipelines.
1. Databricks Intelligence Platform6% of the exam
Compute
| Workload | Use |
|---|---|
| Most new work | Serverless |
| Scheduled production job | Jobs compute (cheaper than all-purpose) |
| Interactive development | All-purpose compute |
| SQL, dashboards, BI | SQL warehouse (serverless fastest) |
Access modes: standard (was shared, multi-user) · dedicated (was single user; ML runtime, GPU, R, RDDs).
Cost: billed in DBUs. Serverless charges only while running; classic charges for uptime, so use autoscaling and auto-termination.
Delta Lake and Unity Catalog
Delta: ACID, time travel (VERSION AS OF, TIMESTAMP AS OF), DESCRIBE HISTORY, schema enforcement. Unity Catalog: catalog., one governance layer for data and AI.
2. Data Ingestion and Loading21% of the exam
Pick the method
| Source | Use |
|---|---|
| Files, thousands, SQL | COPY INTO |
| Files, millions or schema drift | Auto Loader |
| SaaS apps, databases (CDC) | Lakeflow Connect managed connector |
| No connector | JDBC/ODBC/REST in a notebook, run by a job |
COPY INTO
Idempotent: already-loaded files are skipped. COPY_ evolves the schema; 'force' = 'true' reloads.
Auto Loader
format( + cloud + checkpoint; trigger( runs as a batch. Directory listing (default) or file notification with file events (recommended, scales better). Bad values go to _.
schema | New column |
|---|---|
add (default, schema inferred) | Added, stream fails, restart picks it up |
rescue | To _ |
fail | Fails until fixed |
none (default, schema given) | Ignored |
Semi-structured
payload:customer. reads a path in a JSON string · from_ parses it · explode( gives one row per array element.
3. Data Transformation and Modeling22% of the exam
DataFrame moves
dropna, fillna, cast, with, drop, explode (row per array element), split, filter.
Joins and unions
F. avoids shuffling the big side. union appends by position and keeps duplicates; union matches names; SQL UNION dedupes, UNION ALL doesn't.
Aggregates
approx_ is fast and approximate. describe( gives count, mean, stddev, min, max; summary( adds percentiles.
Tuning defaults
| Setting | Default |
|---|---|
spark. | 200 |
spark. | 10 MB |
spark. | 30 MB (Databricks AQE, at runtime) |
spark. | Total cores |
spark. / driver. | Node-type dependent |
Adaptive query execution is on by default.
Gold objects
| Object | Stores? | For |
|---|---|---|
| View | No | Light logic, hiding data |
| Materialized view | Yes, refreshed | BI aggregates |
| Streaming table | Yes, incremental | Append-only sources |
| Table | Yes | MERGE, overwrite |
Dedupe and upsert
Keep the latest row per key: QUALIFY ROW_. Upsert: MERGE INTO t USING s ON … WHEN MATCHED THEN UPDATE … WHEN NOT MATCHED THEN INSERT ….
Expectations
CONSTRAINT c EXPECT ( warns (default) · add ON VIOLATION DROP ROW to drop or ON VIOLATION FAIL UPDATE to stop. Python: @dp., expect_, expect_.
4. Working with Lakeflow Jobs16% of the exam
Run if
| Condition | Runs when |
|---|---|
| All succeeded (default) | Every dependency succeeded |
| At least one succeeded | Any succeeded |
| None failed | None failed, at least one ran |
| All done | All finished, any result |
| At least one failed | Any failed |
| All failed | Every one failed |
Control flow
If/else task (branch) · For each task (loop, concurrency default 1) · Run Job task · retries per task · repair run re-runs the failed tasks plus their dependents (you can pick which).
Triggers
Scheduled (cron) · file arrival (UC volume or external location) · table update · continuous · manual. Time-based for fixed timetables; data-driven for irregular arrival.
5. Implementing CI/CD10% of the exam
Git Folders
Branch, pull, commit and push in the workspace UI; pull requests happen in the Git provider.
Bundles
databricks. defines resources and targets (dev, test, prod). mode: development prefixes names and pauses schedules. Variables: ${var., set per target, with --var, or BUNDLE_.
bundle validate → bundle deploy -t prod → bundle run -t prod <job_ · bundle destroy. In CI, run the CLI as a service principal, not a user.
6. Troubleshooting, Monitoring, and Optimization10% of the exam
Spark UI
| Stage shows | Means | Fix |
|---|---|---|
| Max ≫ median | Skew | AQE skew join, salting |
| Big shuffle | Wide ops | Broadcast, filter early |
| Spill > 0 | Partitions too big for memory | Smaller partitions (more of them) or more memory |
Layout and upkeep
Liquid clustering (CLUSTER BY, CLUSTER BY AUTO) replaces partitioning and ZORDER; keys change without a rewrite. Predictive optimization runs OPTIMIZE, VACUUM, ANALYZE on UC managed tables.
Failures
Won't start: quota, init script, library install · driver OOM: collect( / to · executor OOM: skew or big partitions.
Monitoring jobs
Runs view: statuses, run times and failure rates against past runs · task graph shows the upstream task that blocked or failed.
7. Governance and Security15% of the exam
Managed vs external
DROP on managed deletes data after 7 days (UNDROP until then); on external, files stay. External → managed: SET MANAGED (14-day UNSET MANAGED).
Privileges
Read a table: USE CATALOG + USE SCHEMA + SELECT. Grants inherit downwards. Grant to groups; run jobs as a service principal.
Row filters, masks, ABAC
ALTER TABLE t SET ROW FILTER f ON ( · ALTER TABLE t ALTER COLUMN c SET MASK f, with is_. ABAC: governed tags + one policy on a catalog or schema covers every matching table.
Know it, or just recognise it?
The free diagnostic shows which domains you'd lose marks on, in about 10 minutes and without signing up.
Take the free diagnosticStudy guide
The full study guide: every domain explained, with snippets and diagrams.
Open the study guideSpotted something out of date? Email support@certlake.com. CertLake is not affiliated with Databricks, Inc.