Databricks Data Analyst study plan
Databricks Data Analyst · Give each week a clear focus.
8 weeks · About 6 hours per week
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
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
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
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%
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
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
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
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