cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Which Topics Deserve More Attention Before the Databricks Data Engineer Associate Certification Exam

AdamLucas
New Contributor

As soon as I began my preparation for the Databricks Data Engineer Associate Certification exam, I came to the realisation that merely going through the syllabus wonโ€™t be sufficient. There are certain topics which are recurrent in practical situations, and those surely warrant some extra attention from you.

Based on my experience, these practical areas are where extra focus really pays off:

  • Data ingestion and transformation: Understanding the actual workflow of cleaning, ingesting, and transforming raw data.
  • Delta Lake: Getting truly comfortable with table operations, reliability features, and everyday data management.
  • Spark and SQL: Understanding how Spark handles data internally instead of simply writing basic queries.
  • Workflows and Orchestration: Creating dependency diagrams for jobs and designing data pipelines.

For those who have already taken the exam, which of these areas required more preparation than you initially expected?

For me, reading the material was not enough, so I began answering some of the Databricks Certified Data Engineer Associate practice questions, among them from Pass4Future, which gave me the chance to realize where I was weak. Since I was able to review those topics before the exam, I didnโ€™t find them very difficult on exam day.

I am interested in finding out the sources from where you are preparing for the Databricks Data Engineer Associate Certification and also the topic areas that are difficult for you.

2 REPLIES 2

anshul2528
Contributor II

Hey @AdamLucas !

Based on my personal experience, I can say that there are several practical areas that are more likely to be well-represented in the test. First, to understand and effectively operate Delta Lake, one has to have at least some general knowledge of its inner workings and transaction logs. While the ability to use ACID transactions is almost self-explanatory, the exam covers other aspects of Delta Lake in great detail. For example, you need to know the implications of the VACUUM command, what optimization strategies are best suited for different data sets, and how the data retention period affects the log in _delta_log.

The second practical area that I found challenging was structured streaming and ingestion. While the overall concept is straightforward, the specifics of the cloudFiles format and its differences when used in directory listing or file notification modes can be confusing. In my opinion, the most confusing part concerns the underlying mechanisms of schema inference and evolution and how exactly Append and Complete modes work.

Learning the specifics of how Spark works internally constitutes one more challenge. If you are not familiar with Sparkโ€™s inner workings on a deep level, it is easy to confuse what runs on the Driver and what executes on the Workers. In addition, you need to know which operations Spark marks as wide transformations that cause the need for shuffling to optimize the query plan using the execution engine.

The most confusing aspect of Spark is Adaptive Query Execution capability that changes query plans while executions to improve performance. Although advanced tuning of such processes is outside the scope of the Data Engineer Associate certification, this topic is crucial to prepare for the Professional-level exam.

Finally, when working with orchestration, the main challenge was to plan the most reliable method of recovery from a task failure. When building a production-grade orchestration, one must plan how the entire system will recover from an unexpected event. For example, in the case of a failed task in Databricks, I should use the repair run option to relaunch the entire job from the point of failure without reprocessing all preceding tasks. Fortunately, I found that preparing for such details using the โ€œdocs.databricks.comโ€ resources was much easier than trying to guess all the possible edge cases.

However, I have to say that I approached preparing for the exam in a way similar to any technical assessment. With a week or so before the test, I tried to spend as much time as possible practicing in a free community edition along with reading the official documentation and, eventually, went through a few unofficial practice tests from the major online learning platforms to see how well prepared I was.

All the very best towards your certification journey!!

krishgarikipati
Databricks Partner

Hi @AdamLucas 

I had recent attempt, Which has more focused on SDP(Spark Declarative Pipelines) related questions and Data Governance. Pls have proper roadmap with all these topics and make the attempt.

Wish you very all the best on your certification journey?

Regards,

Krishna