Databricks Data Analyst study materials
Databricks Data Analyst study resources

Databricks Data Analyst study plan

Databricks Data Analyst · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Understanding of Databricks Data + AI Platform & Executing queries using Databricks SQL and Databricks SQL Warehouses

  • Diagram the Databricks account-to-table hierarchy (account, workspace, metastore, catalog, schema, table, volume) from memory and label where Unity Catalog permissions apply

  • Compare serverless, pro, and classic SQL warehouse behavior and select an appropriate size and auto-stop policy for three stated workload scenarios

  • Write and execute ten SELECT queries against a sample catalog covering filtering, sorting, aliasing, CASE expressions, and NULL handling

  • Navigate Catalog Explorer, the SQL editor, query history, and the compute panel well enough to locate any saved query, its owner, and its run history

Your checkpoint

A one-page annotated architecture map plus a saved folder of 10 working queries with a written note on which warehouse size you chose for each scenario and why

Week 2

Executing queries using Databricks SQL and Databricks SQL Warehouses

  • Compose multi-table queries using INNER, LEFT, and FULL OUTER joins and justify each join choice in a comment

  • Aggregate data with GROUP BY, HAVING, COUNT DISTINCT, and conditional aggregation to answer funnel and cohort-style questions

  • Solve ranking and running-total problems with window functions (ROW_NUMBER, RANK, SUM OVER, LAG/LEAD)

  • Use CTEs and subqueries to break a multi-step transformation into readable, testable stages

  • Parameterize a query with the query parameter widget and re-run it against two different values without editing SQL

Your checkpoint

A 15-query worksheet against a sample schema where each query answers a stated business question and all 15 execute without error

Week 3

Executing queries using Databricks SQL and Databricks SQL Warehouses & Analyzing Queries

  • Open the query profile for a slow query and identify the operator consuming the most time

  • Distinguish shuffle, spill, and scan bottlenecks and state one remediation for each

  • Read EXPLAIN and EXPLAIN EXTENDED output to confirm predicate pushdown and join strategy

  • Rewrite three slow queries using filtering before joins, fewer wide shuffles, or pre-aggregation

  • Apply Photon and result caching deliberately and measure the effect with and without each

Your checkpoint

A before-and-after table for 3 rewritten queries showing duration, rows read, and bytes read, with one sentence explaining each improvement

Week 4

Analyzing Queries & Executing queries using Databricks SQL and Databricks SQL Warehouses

  • Interpret every metric shown in a query profile (rows read, bytes read, spill, shuffle, task counts, queue time) and explain what each implies

  • Diagnose a slow dashboard tile by tracing it back to its source query and warehouse queueing behavior

  • Evaluate partition and liquid clustering choices for a given table and predict their effect on scan volume

  • Complete a timed 30-question practice set covering domains 1, 4, and 5 and review every miss against documentation

Your checkpoint

A written query-analysis report on 3 problematic queries, each with a root cause, a fix, and post-fix measurements, plus a practice-set score of at least 80%

Week 5

Creating Dashboards and Visualizations in Databricks

  • Build a dashboard containing at least four chart types (bar, line, pie or counter, table) from saved queries

  • Add a dashboard-level filter and a parameter so a viewer can switch the analysis dimension without editing SQL

  • Configure a refresh schedule and set appropriate permissions for a viewer group

  • Choose an appropriate visualization for a given metric shape and document when a table beats a chart

  • Export or embed dashboard results and verify the numbers match the underlying query output

Your checkpoint

A published dashboard with 4+ visualizations, one working filter, one parameter, and a refresh schedule, shared with a small group and screenshotted for review

Week 6

Creating Dashboards and Visualizations in Databricks & Developing, Sharing, and Maintaining AI/BI Genie spaces

  • Create an AI/BI Genie space pointed at a curated set of tables and verify it answers basic questions correctly

  • Write space instructions, synonyms, and example SQL that steer Genie toward correct joins and metric definitions

  • Maintain a benchmark list of 12 natural-language questions with verified expected answers and score Genie's accuracy against it

  • Iterate on space configuration (table selection, sample values, instructions) and measure whether accuracy improves between runs

  • Set sharing and permission settings so the right audience can query the space without over-exposing tables

Your checkpoint

A Genie space with a 12-question benchmark, a documented accuracy score before and after tuning, and a short list of the instruction changes that produced the gain

Week 7

Developing, Sharing, and Maintaining AI/BI Genie spaces & Managing Data & Importing Data

  • Import data using the UI upload, CREATE TABLE from files, and COPY INTO, and state when each is appropriate

  • Create a managed table and an external table and describe how each behaves on DROP

  • Run OPTIMIZE and VACUUM on a table and explain the tradeoffs of each, including how VACUUM affects time travel

  • Query historical table versions with time travel and inspect lineage to identify upstream and downstream dependencies

  • Fix three deliberately failing Genie questions by improving table comments, column comments, or instructions

Your checkpoint

An ingestion and maintenance runbook covering the three import paths, the OPTIMIZE/VACUUM schedule, and the three Genie fixes with the diff that resolved each

Week 8

Data Modeling with Databricks SQL & Securing Data & Analyzing Queries

  • Design a star schema with one fact table and two dimension tables, assign surrogate keys, and document grain in one sentence

  • Apply primary key, foreign key, and NOT NULL constraints and explain how informational constraints differ from enforced ones

  • Grant catalog, schema, and table privileges to a group and verify access with a least-privilege test account

  • Implement a row filter and a column mask on a table and confirm both behave as intended for two different users

  • Take a full-length timed practice exam and produce a prioritized remediation list from the results

Your checkpoint

A secured star schema in a scratch catalog (constraints + grants + row filter + column mask demonstrated with two users) plus a full-length practice exam score and a remediation list of your five weakest topics

Milestones

Week 2: All 15 worksheet queries run successfully, and you can write a 3-table join with a window function from a blank editor in under 10 minutes

Week 4: Practice set for domains 1, 4, and 5 scored at or above 80%, and at least one rewritten query shows a measurable drop in bytes read

Week 6: Dashboard is published and shareable, and the Genie space answers at least 9 of 12 benchmark questions correctly after tuning

Week 8: Full-length practice exam completed under time with every domain above 70% and the secured schema demo passing both the allowed and the denied user test