All 4 domains
48 official objectives
38–52 hrs suggested study
-
Domain 01
38%
The largest section of the exam at 38%. It covers MLOps practice, Databricks Runtime for Machine Learning, AutoML, feature tables in Unity Catalog, MLflow experiment tracking, and registering, tagging and promoting models with aliases in the Unity Catalog registry.
Inside this domain
- Identify the best practices of an MLOps strategy
- Identify the advantages of using ML runtimes
- Identify how AutoML facilitates model/feature selection.
- Identify the advantages AutoML brings to the model development process
- and 14 more objectives
Watch for Sort RMSE descending
- Objectives
- 18
Read the domain guide →
-
Domain 02
19%
This section, worth 19%, tests how you explore and prepare data in Spark before modelling: summary statistics, outlier removal, plots and feature comparisons, choosing and applying imputation, one-hot encoding, and when a log transform helps.
Inside this domain
- Compute summary statistics on a Spark DataFrame using .summary() or dbutils data summaries
- Remove outliers from a Spark DataFrame based on standard deviation or IQR
- Create visualizations for categorical or continuous features
- Compare two categorical or two continuous features using the appropriate method
- and 5 more objectives
Watch for Mean for skewed data
- Objectives
- 9
Read the domain guide →
-
Domain 03
31%
The second-largest section at 31%. It tests algorithm selection, handling class imbalance, Spark ML estimators, transformers and pipelines, hyperparameter tuning with Hyperopt and search strategies, cross-validation, evaluation metrics, and the bias-variance tradeoff.
Inside this domain
- Use ML foundations to select the appropriate algorithm for a given model scenario
- Identify methods to mitigate data imbalance in training data
- Compare estimators and transformers
- Develop a training pipeline
- and 11 more objectives
Watch for Forget the refit
- Objectives
- 15
Read the domain guide →
-
Domain 04
12%
The smallest section at 12%. It covers choosing batch, streaming or real-time serving, deploying a custom MLflow model to a serving endpoint, batch inference with pandas, streaming inference in Delta Live Tables pipelines, querying endpoints and splitting traffic.
Inside this domain
- Identify the differences and advantages of model serving approaches: batch, realtime, and streaming
- Deploy a custom model to a model endpoint
- Use pandas to perform batch inference
- Identify how streaming inference is performed with Delta Live Tables
- and 2 more objectives
Watch for Endpoint for nightly scoring
- Objectives
- 6
Read the domain guide →
Domain names, weights and objectives come from Databricks's official outline (Machine Learning Associate exam guide, file labelled August 2026 (content dated 1 March 2025) (current)). Question counts and study hours are editorial planning estimates, not official figures. Last reviewed October 2026.