DE Pro vs Spark Associate: Which First?

The short version

Take the Spark Associate Developer exam first if you are new to Spark or write little PySpark. Take Data Engineer Professional if you already run production pipelines on Databricks. The two overlap on streaming but test different things: one is about Spark code, the other about running data engineering on the platform. Take both if Spark code is your gap and pipelines are your job.

Side by side

ItemData Engineer ProfessionalSpark Associate Developer
LevelProfessionalAssociate
AudienceData engineers running production pipelinesPeople who write Spark DataFrame code
Scored questions60 in the guide, 59 on the exam page45
Time120 minutes90 minutes
Code languagePython and SQLPython
DeliveryOnline proctored or test centerOnline proctored or test center
PrerequisitesNone; about a year of hands-on work recommendedNone; about six months of hands-on Spark recommended
Passing scoreNot publishedNot published
Validity2 years, retake current exam2 years, retake current exam

Both exams allow no test aids. The retake wait of 14 days comes from the general Databricks FAQ.

What each one covers

The Associate exam has seven domains: Spark architecture (20%), Spark SQL (20%), the DataFrame API (30%), troubleshooting and tuning (10%), Structured Streaming (10%), Spark Connect (5%), and the pandas API on Spark (5%). It asks how Spark runs your code and whether you can write it.

The Professional exam has nine sections. The biggest are Developing Code (23%) and Cost & Performance (15%), followed by Ingestion and Data Manipulation at 12% each. It also covers monitoring, security, governance, deployment, and modeling, which the Associate exam does not.

Overlap and differences

Overlap. Structured Streaming, joins and aggregations, caching and performance ideas, and reading query behavior appear in both. If you master the Associate topics, you will find part of Section 1 and Section 3 of the Professional exam familiar.

Differences.

  • The Associate exam goes deep into Spark internals: partitions, shuffles, lazy evaluation, and API details. The Professional exam stays at the platform level: which feature to use, and why.
  • The Professional exam adds Unity Catalog permissions, Lakeflow Pipelines and Jobs, Declarative Automation Bundles, system tables, data sharing, and compliance.
  • The Professional questions are scenarios with constraints. The Associate questions lean toward what a given piece of code does.

How to choose

  1. New to Spark: start with the Associate. It builds the vocabulary the Professional exam assumes.
  2. Experienced with Databricks jobs but rusty on the API: do a short Associate review, then go for the Professional.
  3. Already running pipelines every day: go straight to the Professional.
  4. Short on time: pick the exam closest to your current job. Neither is a prerequisite for the other, according to Databricks.

Note that the Associate exam guide was updated recently. The guide is dated October 8, 2026, so check it before you rely on older notes.

Order and effort

Many people find a sensible order is Associate, then Professional, with a few months of project work in between. Study times vary widely, so we give no fixed numbers. Our study plan for the Professional exam can be adapted whichever path you pick.

FAQ

Do I need the Associate exam before the Professional?

No. Databricks lists no prerequisite for either.

Which is harder?

The Professional exam is higher level and longer. See the difficulty page.

Does passing one renew the other?

The pages we read do not say so. Each credential is valid for two years.

Next step

Read both overviews: Data Engineer Professional and Spark Associate. Check the renewal rules. Practice sets are here for Data Engineer Professional and Spark Associate.