Free cheat sheet
Databricks Data Analyst Associate
Two pages of the decision rules, defaults, syntax and traps the Databricks Data Analyst Associate exam tests, organised by the October 2025 exam guide's nine sections.
Aligned to the October 2025 exam guide · checked against the Databricks docs on 31 October 2026 · certlake.com/exam/data-analyst-associate/cheat-sheet
Exam at a glance
The exam
45 scored multiple-choice questions · 90 min · pass mark not published · SQL · October 2025 guide. Section weights are the ones Databricks publishes on the certification page.
Weights
| Section | % |
|---|---|
| Executing Queries with Databricks SQL | 20 |
| Dashboards and Visualizations | 16 |
| Analyzing Queries | 15 |
| AI/BI Genie Spaces | 12 |
| Databricks Data Intelligence Platform | 11 |
| Managing Data | 8 |
| Securing Data | 8 |
| Importing Data | 5 |
| Data Modeling with Databricks SQL | 5 |
New names
Genie spaces → Genie Agents · Databricks Assistant → Genie Code · Delta Sharing → OpenSharing · DLT → Lakeflow pipelines · legacy dashboards retired: use AI/BI dashboards.
1. Databricks Data Intelligence Platform11% of the exam
Components
| Component | Role |
|---|---|
| Delta Lake | Table format: ACID, time travel, schema enforcement |
| Unity Catalog | Governance: namespace, grants, lineage, tags |
| Databricks SQL | Warehouses, SQL editor, dashboards, alerts |
| Data Intelligence Engine | The AI behind Genie, Genie Code, AI comments, search |
| Lakeflow pipelines | Batch and streaming pipelines (ex-DLT) |
| Lakeflow Jobs | Orchestration |
| Mosaic AI | Model serving, agents, vector search |
Catalog Explorer
Browse catalog., views, volumes, functions · managed vs external tables · permissions tab · Lineage tab (automatic, column level) · certified / deprecated via system..
Marketplace
Third-party datasets, models and notebooks, delivered over OpenSharing: no copy, read-only, listed as a shared catalog.
2. Managing Data8% of the exam
Find and trust data
Catalog Explorer search and tags find certified datasets; query them with the three-level name. One owner per object: make it a group.
Tags and lineage
Tags on catalogs, schemas, tables, columns (UI or SET TAGS). Governed tags: allowed values, need ASSIGN. Lineage: upstream and downstream tables, columns, notebooks, jobs, dashboards.
Clean data in SQL
NULLs: COUNT(, coalesce, WHERE col IS NOT NULL · Duplicates: GROUP BY … HAVING COUNT(, SELECT DISTINCT · Fix values: trim, lower, try_ (NULL instead of an error) · Range checks: BETWEEN. MERGE: WHEN MATCHED UPDATE / DELETE, WHEN NOT MATCHED INSERT.
3. Importing Data5% of the exam
| Source | Use |
|---|---|
| Local files | Upload: ≤ 10 files, < 2 GB, into a managed table |
| Files in S3 | COPY INTO or Auto Loader (STREAM read_) |
| App push | Zerobus Ingest |
| SaaS, databases | Lakeflow Connect |
| Another org | OpenSharing (no copy) |
| Third-party data | Marketplace |
4. Executing Queries with Databricks SQL20% of the exam
SQL warehouses
| Type | Use |
|---|---|
| Serverless | Default: starts in seconds, scales down quickly |
| Pro | No serverless in region, custom networking |
| Classic | Entry-level exploration |
Genie Code: /, / (diff view), /; Diagnose error runs /.
Tables and views
| Object | Stores data | Refresh |
|---|---|---|
| View | No | Every query |
| Temp view | No | Session only |
| Materialized view | Yes | Scheduled or manual |
| Streaming table | Yes | New rows only |
Managed: UC storage, DROP deletes (UNDROP 7 days). External: LOCATION, DROP keeps files. CREATE TABLE … AS SELECT from a join or read_ builds a unified dataset; CREATE OR REPLACE TABLE keeps history and grants. Dynamic view: session_, is_.
Aggregates
WHEREbefore grouping,HAVINGafter. Non-aggregatedSELECTcolumns go inGROUP BY.COUNT(counts rows;*) COUNT(,col) SUM,AVG,MIN,MAXignore NULLs.APPROX_: HyperLogLog++, within 5% by default.COUNT_ DISTINCT COUNT_→ 0 when nothing matches;IF( cond) SUM(→ NULL.x) FILTER ( WHERE …) ROLLUP(→ (a, b), (a), () ·a, b) CUBE→ every combination ·GROUPING SETS→ only those listed.grouping(on subtotal rows.a) = 1 - Summary stats: notebook + › Data Profile;
percentile_median;approx( x, 0. 5) stddevconsistency.
Joins and sets
| Need | Use |
|---|---|
| Every left / right row | LEFT / RIGHT JOIN |
| Left rows with no match | LEFT ANTI JOIN |
| Left rows with a match | LEFT SEMI JOIN |
| Stack, drop duplicates | UNION |
| Stack, keep duplicates | UNION ALL |
| In both / first only | INTERSECT / EXCEPT |
Composite keys: ON a.. Set operations match columns by position.
Window functions
ROW_unique ·NUMBER RANK1, 1, 3 ·DENSE_1, 1, 2 ·RANK NTILE(quartiles.4) LAG/LEAD: previous/next row. Growth:(.x - LAG( x)) / LAG( x) - Running total:
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW; 7-day average:6 PRECEDING. x / SUM(: percent of total.x) OVER ( ) QUALIFY rn <= 3: top N per group, no subquery.
Functions and time travel
date_ → TIMESTAMP at midnight on the 1st · datediff( · coalesce first non-NULL · nullif( NULL when equal · collect_ keeps duplicates, collect_ drops them · concat_ · DECIMAL for money, TIMESTAMP for date + time, ARRAY for lists.
SELECT … VERSION AS OF 12 · TIMESTAMP AS OF '…' · RESTORE TABLE … TO VERSION AS OF 12. VACUUM keeps 7 days by default; older versions can't be read afterwards.
Federation
Lakehouse Federation: CREATE CONNECTION, then CREATE FOREIGN CATALOG; query in place, read-only, pushed down over JDBC; pro or serverless warehouse.
5. Analyzing Queries15% of the exam
Photon: vectorised C++ engine, default on every SQL warehouse. No UDFs, RDD or Dataset APIs; no gain under 2 s.
| Symptom | Fix |
|---|---|
| Full scan for a selective filter | Liquid clustering CLUSTER BY (≤ 4 keys, or AUTO) |
| Same query, unchanged data | Result cache (24 h) |
| Queries queue | More max clusters |
| Spill to disk | Bigger cluster size |
Query history → query profile (operators, time, rows, % pruned). Liquid clustering: not with partitions or ZORDER; OPTIMIZE clusters. Cached result: no profile; SET use_.
Audit with Delta: DESCRIBE HISTORY (operation, user, time per version); compare VERSION AS OF results to validate a change.
Fix the query: non-aggregated column missing from GROUP BY · WHERE on an aggregate (use HAVING) · = NULL matches nothing (IS NULL) · integer division → 0 (cast) · a join that fans out a SUM.
6. Dashboards and Visualizations16% of the exam
AI/BI dashboards
- Datasets (table, view or SQL) on the Data tab; up to 15 pages; widgets: visualizations, filters, text (Markdown, links, images).
- Edit the draft; viewers see the published version until you republish.
- Publish with shared data permissions (default: publisher's) or individual (viewer's own).
- CAN VIEW · CAN RUN · CAN EDIT · CAN MANAGE. Account users without workspace access: published only, at most CAN RUN.
- Schedule refresh (cron allowed); up to 100 subscribers get a PDF by email, or PNG + PDF in Slack or Teams.
- Embed: iframe; basic needs a Databricks sign-in, embedding for external users uses a service principal.
Parameters vs filters
Parameters change the SQL: WHERE region = :region; date ranges use :p. / :p.. No {{ }} in dashboards. Filters slice dataset results; global, page or widget level.
Pick the chart
| Show | Chart |
|---|---|
| Trend over time | Line |
| Compare categories | Bar |
| Share of a whole (not over time) | Pie |
| Two measures | Scatter |
| Distribution | Histogram |
| One KPI | Counter |
Notebook or SQL editor: + above the results › Visualization.
Alerts
Scheduled query + condition (first value or SUM/AVG vs threshold) → users or destinations: email, Slack, Teams, PagerDuty, webhook. States OK, TRIGGERED, ERROR. No parameters.
7. AI/BI Genie Spaces12% of the exam
- Pro or serverless warehouse; up to 50 tables, views or metric views.
- Tune with descriptions, join relationships, SQL expressions, example SQL, general instructions, common questions, sample questions on the landing page.
- Trusted assets: example SQL queries and SQL functions → verified answers.
- CAN VIEW · RUN · EDIT · MANAGE. Author's compute credentials, each user's own data access (
SELECTneeded). - Embed as iframe (CAN MANAGE) or Conversation API. Monitor tab: questions, feedback, review requests. Benchmarks: test questions (optional SQL answers) to score accuracy. Refresh Unity Catalog metadata after schema changes.
8. Data Modeling with Databricks SQL5% of the exam
Star: fact + denormalised dimensions, for BI · Snowflake: normalised dimensions, more joins · Data Vault: hubs, links, satellites. Bronze raw → silver validated, cleaned (Data Vault, per Databricks' glossary) → gold dimensional (star). Keys are informational, not enforced.
9. Securing Data8% of the exam
catalog. (or volume, view, function). Read a table: USE CATALOG + USE SCHEMA + SELECT; grants inherit downwards. GRANT SELECT ON TABLE t TO analysts. One owner per object (ALTER TABLE … OWNER TO): make it a group. PII: row filters and column masks, or dynamic views. Prefer managed tables and storage credentials over direct cloud paths.
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.