
Databricks Machine Learning Associate Exam: Complete Guide
Current Databricks Certified Machine Learning Associate exam guide covering the $200 fee, 90-minute online-proctored format, 48 scored questions, four domains, AutoML/MLflow/Feature Store prep, and two-year recertification.
ML-ASSOCIATE exam at a glance
- Certification earned
- Databricks Certified Machine Learning Associate
- Cost
- $200
- Duration
- 90 min
- Questions
- 48 scored multiple-choice or multiple-selection questions, plus unscored items that do not count toward the score
- Passing score
- Databricks does not publish a numeric passing score
- Format
- Multiple choice and multiple select
- Delivery
- Online proctored
- Prerequisites
- None required
- Valid for
- 2 years
- Renewal
- Retake the current live exam; recertification is required every 2 years
Domain breakdown
What the exam tests, and how much each area counts. Spend your study time where the weight is.
- 1
Databricks Machine Learning
Not publishedApply MLOps and ML runtime best practices, use AutoML for model and feature selection, build and use Feature Store tables in Unity Catalog, and log, register, and promote models with MLflow and the Unity Catalog model registry.
Practise 12 questions on this domain - 2
Data Processing
Not publishedCompute summary statistics and remove outliers on a Spark DataFrame, visualize and compare categorical or continuous features, impute missing values, and apply one-hot encoding or log-scale transformations appropriately.
Practise 30 questions on this domain - 3
Model Development
Not publishedSelect an algorithm, build training pipelines, mitigate class imbalance, tune hyperparameters with Hyperopt or search/cross-validation, and choose and interpret classification or regression evaluation metrics.
Practise 24 questions on this domain - 4
Model Deployment
Not publishedCompare batch, realtime, and streaming model serving, deploy a custom model to a model endpoint, perform batch inference with pandas, and query a realtime endpoint, including splitting traffic between endpoints.
Practise 2 questions on this domain
Who should take the Databricks Machine Learning Associate exam?
This certification targets data scientists and ML practitioners who perform basic machine learning tasks on Databricks. Databricks describes the target candidate as someone who can use Databricks ML capabilities such as AutoML, Unity Catalog, and selected MLflow features; explore data and perform feature engineering; train, tune, evaluate, and select models; and deploy models into production.
There is no formal prerequisite, but Databricks recommends course attendance, six months of hands-on experience with the tasks in the exam guide, and working knowledge of Python and ML libraries such as scikit-learn and SparkML, plus familiarity with Unity Catalog and Delta Live Tables. The exam is code-centric: expect Python and PySpark snippets to debug or complete, not only conceptual questions.
The current official exam guide covers the version live as of March 1, 2025. Databricks advises checking the guide again close to your exam date, since the platform's ML tooling, especially Feature Store/Feature Engineering client naming and the Unity Catalog model registry, continues to evolve.
Skills measured on Databricks Machine Learning Associate
The official exam guide lists four sections: Databricks Machine Learning, Data Processing, Model Development, and Model Deployment. Unlike the Data Engineer Associate guide, Databricks does not publish a percentage weight for each section here, so treat the outline as a scope list rather than a study-time ratio, and budget time across all four rather than skewing toward any one section.
Databricks Machine Learning
This section covers the Databricks-specific ML stack. Know MLOps strategy best practices and the advantages of Databricks ML runtimes. Understand how AutoML facilitates model and feature selection and what advantages it brings to the model development process.
Feature Store work includes the benefits of account-level versus workspace-level feature store tables in Unity Catalog, creating a feature store table, writing data to it, and training and scoring a model with features from it. Know the difference between online and offline feature tables.
MLflow coverage includes identifying the best run via the MLflow Client API, manually logging metrics, artifacts, and models in a run, and reading the MLflow UI. Know how to register a model in the Unity Catalog registry, the benefits of the Unity Catalog registry over the workspace registry, when promoting code is preferable to promoting models (and vice versa), setting or removing a model tag, and promoting a challenger model to champion using aliases.
Data Processing
Compute summary statistics on a Spark DataFrame with .summary() or dbutils data summaries, and
remove outliers based on standard deviation or IQR. Create and compare visualizations for
categorical or continuous features using the appropriate method for each type.
Know when to impute missing values with the mean, median, or mode, and the tradeoffs between them. Apply one-hot encoding for categorical features and recognize the model types or datasets where it is, or is not, appropriate. Identify scenarios where a log-scale transformation is appropriate.
Model Development
Use ML foundations to select an appropriate algorithm for a given scenario and identify methods to mitigate data imbalance in training data. Compare estimators and transformers, and develop a training pipeline.
Tune hyperparameters with Hyperopt's fmin, or with random, grid, or Bayesian search, and know how
to parallelize single-node models for tuning. Describe the benefits and downsides of cross-validation
versus a train-validation split, perform cross-validation as part of model fitting, and calculate how
many models a given grid-search-plus-cross-validation configuration trains.
Use common classification metrics (F1, log loss, ROC/AUC) and regression metrics (RMSE, MAE, R-squared), and choose the most appropriate metric for a stated objective. Know to exponentiate log-transformed variables before calculating evaluation metrics or interpreting predictions, and be able to assess the impact of model complexity and the bias-variance tradeoff on performance.
Model Deployment
Compare the differences and advantages of batch, realtime, and streaming model serving approaches. Deploy a custom model to a model endpoint, use pandas to perform batch inference, and identify how streaming inference is performed with Delta Live Tables. Deploy and query a model for realtime inference, and split traffic between endpoints for realtime inference.
How to prepare for Databricks Machine Learning Associate
Start with the instructor-led Machine Learning with Databricks course or the self-paced Databricks Academy modules on data preparation, model development, model deployment, and ML Ops. Then work through each exam-guide bullet hands-on in a Databricks workspace rather than only reading documentation, since the exam presents code blocks and asks what they do or what change is needed.
Build one small end-to-end project: create a Unity Catalog feature store table, train a model with AutoML, log and register the best run through the MLflow Client API and the Unity Catalog model registry, promote it from challenger to champion with an alias, and deploy it to a serving endpoint for both batch and realtime inference. That single workflow touches all four domains.
Separately, drill the Model Development math by hand: compute how many models a given grid-search and cross-validation configuration trains, practice choosing between classification and regression metrics for stated business objectives, and make sure you can explain why a log-transformed target needs to be exponentiated before scoring.
Databricks Machine Learning Associate practice questions
Good practice items present a short scenario, an imbalanced dataset, a feature store design decision, a metric choice, and ask for the Databricks-recommended approach, often with Python or PySpark code to read. Several official sample questions also test numeric reasoning, such as counting models trained under a grid-search-plus-cross-validation setup.
Our practice questions are objective-aligned against this exam guide, not leaked exam content. Treat unauthorized "exam dumps" as a certification-agreement violation; they also go stale quickly as Databricks' Feature Store client and model registry APIs evolve between guide versions.
Databricks Machine Learning Associate compared with the Data Engineer Associate
Both are Databricks associate-level, 90-minute, 2-year credentials with no formal prerequisite, but they test different roles. Data Engineer Associate focuses on ingesting, transforming, orchestrating, and governing data pipelines. Machine Learning Associate focuses on feature engineering, model training and tuning, and deploying models with MLflow and the Unity Catalog model registry. Data scientists who depend on pipelines someone else built often still benefit from the Data Engineer Associate material to understand how their feature tables are populated.
Career value of Databricks Machine Learning Associate
The credential signals applied competence with Databricks' ML stack: AutoML, Feature Store, MLflow, and the Unity Catalog model registry, relevant to data scientist, ML engineer, and applied ML roles on teams standardized on Databricks. It does not by itself validate deep statistical modeling expertise or large-scale MLOps architecture.
Pair it with a documented project that shows a feature store table, a tracked and registered model, a champion/challenger promotion, and a deployed endpoint, so the certification is backed by evidence of the workflow rather than the badge alone.
Exam-day notes
- You have 90 minutes for 48 scored multiple-choice or multiple-selection questions.
- Unscored items may also appear; Databricks does not identify them and they do not count toward your score.
- The fee is $200 USD.
- Delivery is online proctored only, with no test aids allowed.
- This page reflects the exam outline live as of March 1, 2025; check the official exam guide two weeks before your test date for any update.
ML-ASSOCIATE FAQ
Is the Databricks Machine Learning Associate exam hard?
It is a technical, code-centric exam: expect Python, scikit-learn, SparkML, Hyperopt, and MLflow code to read and reason about, not just vocabulary. Candidates without hands-on Databricks ML experience tend to find it harder than its "associate" label suggests.
How many questions are on the Databricks Machine Learning Associate exam?
The exam has 48 scored multiple-choice or multiple-selection questions in 90 minutes. Databricks may add unscored items to gather statistics; those are not identified and do not affect your score.
What is the passing score for Databricks Machine Learning Associate?
Databricks does not publish a numeric passing score in the official exam guide. Use the guide's exam outline and sample questions to judge readiness rather than relying on unofficial percentage claims.
Are there prerequisites for the Machine Learning Associate exam?
No formal prerequisite is required. Databricks recommends course attendance, six months of hands-on experience with the exam guide's tasks, and working knowledge of Python, scikit-learn, SparkML, and Unity Catalog.
How long is the Databricks Machine Learning Associate certification valid?
The certification is valid for 2 years. Recertification requires retaking the full exam that is currently live; there is no separate shorter renewal exam.