What This Exam Validates
The Databricks Certified Machine Learning Associate exam evaluates professional proficiency in machine learning workflows on the Databricks platform. Certified by Databricks, this assessment covers four distinct domains: Databricks Machine Learning, Data Processing, Model Development, and Model Deployment. Candidates demonstrate practical skills in MLOps strategies, Spark DataFrame manipulation, algorithm selection, and model serving approaches. This 90-minute exam validates technical competence in building and managing machine learning pipelines within the Databricks environment, ensuring that practitioners can effectively leverage the platform for end-to-end machine learning tasks.
Who Should Take This Exam
This exam is intended for data scientists and machine learning engineers who use Databricks to build, train, and deploy models. Candidates should possess practical experience with Spark DataFrames, MLflow, and model serving, along with a working knowledge of MLOps best practices and feature engineering.
Skills You Should Be Ready to Demonstrate
- MLOps strategy implementation
- Spark DataFrame summary statistics
- Outlier removal techniques
- Algorithm selection for model scenarios
- Data imbalance mitigation
- Model deployment to endpoints
- Batch inference with pandas
How to Prepare
Review the official Databricks exam guide to understand the specific objectives for each of the four domains. Practice using Spark DataFrames for data cleaning and visualization. Gain hands-on experience with AutoML, MLflow, and model serving endpoints. Use the Databricks documentation to study feature store integration and model deployment strategies. Ensure you are comfortable with the Python API for machine learning tasks before attempting the exam. Consistent practice with these tools is recommended before taking the test.
Domain Study Guidance
Databricks Machine Learning: Study Guidance
This domain covers the operational aspects of machine learning on Databricks, focusing on MLOps strategies, the advantages of using ML runtimes, and how AutoML facilitates model and feature selection processes for efficient production workflows.
- MLOps strategy best practices
- ML runtime advantages
- AutoML feature selection
Data Processing: Study Guidance
This domain focuses on data preparation tasks using Spark DataFrames, including computing summary statistics with dbutils, removing outliers based on standard deviation or IQR, and creating effective visualizations for both categorical and continuous features.
- Computing summary statistics
- Removing outliers
- Creating feature visualizations
Model Development: Study Guidance
This domain addresses the technical process of developing machine learning models, including selecting the appropriate algorithm for specific scenarios, identifying methods to mitigate data imbalance in training sets, and comparing estimators and transformers.
- Algorithm selection
- Mitigating data imbalance
- Estimators vs transformers
Model Deployment: Study Guidance
This domain covers the deployment of models into production environments using various serving patterns, including batch, realtime, and streaming methods, while also focusing on deploying custom models to endpoints and performing batch inference using pandas.
- Batch, realtime, and streaming serving
- Deploying custom models
- Pandas batch inference
Exam-Day Guidance
Arrive prepared for a 90-minute exam. Manage your time effectively across the four domains, which carry weights of 38%, 19%, 31%, and 12% respectively. Read each question carefully to identify the specific Databricks tool or method requested to ensure accurate responses.
Frequently asked questions
How many questions are on the exam?
The exam consists of multiple-choice questions covering the four domains of Databricks Machine Learning, Data Processing, Model Development, and Model Deployment. The specific total count of questions is not provided in the official documentation, so focus on mastering the core objectives.
What is the passing score?
The official documentation does not disclose a specific numerical passing score for the Databricks Certified Machine Learning Associate exam. Candidates should focus on mastering the objectives across all four domains to ensure readiness and demonstrate their technical competence during the assessment.
How long is the exam?
The Databricks Certified Machine Learning Associate is a 90-minute exam. Candidates must complete all sections within this duration, so it is important to manage your time effectively while answering questions across the four domains covered in the test.
How much does the exam cost?
The exam price is 200 USD. This fee is set by Databricks for the current version of the certification. Please check with Databricks for the current certification path and any updates regarding registration or payment policies for this specific exam.
Sources and Verification
Verified 2026-09-14
How this page was made
This page was built by synthesizing official Databricks exam guides and technical documentation to provide a structured overview of the certification requirements, domain objectives, and preparation strategies for all candidates.
Exam Domains
1.0 Databricks Machine Learning
38%
- 1.1Identify the best practices of an MLOps strategy
- 1.2Identify the advantages of using ML runtimes
- 1.3Identify how AutoML facilitates model/feature selection.
- 1.4Identify the advantages AutoML brings to the model development process
- 1.5Identify the benefits of creating feature store tables at the account level in Unity Catalog in Databricks vs at the workspace level
- 1.6Create a feature store table in Unity Catalog
- 1.7Write data to a feature store table
- 1.8Train a model with features from a feature store table.
- 1.9Score a model using features from a feature store table.
- 1.10Describe the differences between online and offline feature tables
- 1.11Identify the best run using the MLflow Client API.
- 1.12Manually log metrics, artifacts, and models in an MLflow Run.
- 1.13Identify information available in the MLFlow UI
- 1.14Register a model using the MLflow Client API in the Unity Catalog registry
- 1.15Identify benefits of registering models in the Unity Catalog registry over the workspace registry
- 1.16Identify scenarios where promoting code is preferred over promoting models and vice versa
- 1.17Set or remove a tag for a model
- 1.18Promote a challenger model to a champion model using aliases
2.0 Data Processing
19%
- 2.1Compute summary statistics on a Spark DataFrame using .summary() or dbutils data summaries
- 2.2Remove outliers from a Spark DataFrame based on standard deviation or IQR
- 2.3Create visualizations for categorical or continuous features
- 2.4Compare two categorical or two continuous features using the appropriate method
- 2.5Compare and contrast imputing missing values with the mean or median or mode value
- 2.6Impute missing values with the mode, mean, or median value
- 2.7Use one-hot encoding for categorical features
- 2.8Identify and explain the model types or data sets for which one-hot encoding is or is not appropriate.
- 2.9Identify scenarios where log scale transformation is appropriate
3.0 Model Development
31%
- 3.1Use ML foundations to select the appropriate algorithm for a given model scenario
- 3.2Identify methods to mitigate data imbalance in training data
- 3.3Compare estimators and transformers
- 3.4Develop a training pipeline
- 3.5Use Hyperopt's fmin operation to tune a model's hyperparameters
- 3.6Perform random or grid search or Bayesian search as a method for tuning hyperparameters.
- 3.7Parallelize single node models for hyperparameter tuning
- 3.8Describe the benefits and downsides of using cross-validation over a train-validation split.
- 3.9Perform cross-validation as a part of model fitting.
- 3.10Identify the number of models being trained in conjunction with a grid-search and cross-validation process.
- 3.11Use common classification metrics: F1, Log Loss, ROC/AUC, etc
- 3.12Use common regression metrics: RMSE, MAE, R-squared, etc.
- 3.13Choose the most appropriate metric for a given scenario objective
- 3.14Identify the need to exponentiate log-transformed variables before calculating evaluation metrics or interpreting predictions
- 3.15Assess the impact of model complexity and the bias variance tradeoff on model performance
4.0 Model Deployment
12%
- 4.1Identify the differences and advantages of model serving approaches: batch, realtime, and streaming
- 4.2Deploy a custom model to a model endpoint
- 4.3Use pandas to perform batch inference
- 4.4Identify how streaming inference is performed with Delta Live Tables
- 4.5Deploy and query a model for realtime inference
- 4.6Split data between endpoints for realtime interference