About the Exam

This exam is for data engineers who design and deploy data engineering solutions using Azure Databricks. It measures skills in setting up and configuring an Azure Databricks environment, securing and governing Unity Catalog objects, preparing and processing data, and deploying and maintaining data pipelines and workloads. Passing demonstrates that you can build and secure Azure Databricks solutions for analytics work.

Exam Topics

  • Set up and configure an Azure Databricks environment15–20%
  • Secure and govern Unity Catalog objects15–20%
  • Prepare and process data30–35%
  • Deploy and maintain data pipelines and workloads30–35%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated August 25, 2026 at 9:11 PM

Topic filter
Retired questions
Question sort
Questions per page

QuestionQ1

Secure and govern Unity Catalog objects

You have an Azure Databricks account containing one workspace, Workspace1, which is enabled for Unity Catalog.

Data-access events for Unity Catalog tables do not appear in the logs. Ensure that every data-access event is captured centrally for auditing and that the log data is available for analysis as soon as possible.

What should you do?

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Prepare and process data

You have an Azure Databricks workspace enabled for Unity Catalog that contains two Delta tables, Table1 and Table2, with the same data type.

Table1 has a column named Column1. Table2 has a column named Column2.

You execute the following query:

SELECT Colum1 -  
  
FROM Table1 -  
  
GROUP BY Column1 -  
  
HAVING COUNT(*) > 1 -  
  
INTERSECT -  
  
SELECT Column2 -  
  
FROM Table2 -  
  
GROUP BY Column2 -  
HAVING COUNT(*) > 1;  

What happens when the query is executed?

Explanation

GROUP BY with HAVING COUNT(*) > 1 returns only values that occur more than once in each table. INTERSECT retains only rows common to both result sets, so the result contains values that appear more than once in both tables. Azure Databricks documents that only rows common to the two operands are returned by INTERSECT.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

Set up and configure an Azure Databricks environment

You have an Azure Databricks workspace named Workspace1 that contains a lakehouse and is enabled for Unity Catalog.

You have a connection to a Microsoft SQL Server database named DB1.

You need to expose the schemas and tables of DB1 to satisfy the following requirements:

  • The schemas and tables can be queried in Databricks.
  • The schemas and tables appear alongside other Unity Catalog objects.
  • The data is NOT copied into Databricks-managed storage.

Solution: Create a Databricks access connector.

Does this meet the goal?

Explanation

An Azure Databricks access connector is used to connect managed identities to Azure Databricks for access to Azure services or storage. Exposing a SQL Server database for read-only querying as Unity Catalog objects without copying its data requires Lakehouse Federation: a SQL Server connection and a foreign catalog that mirrors the external database.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

Deploy and maintain data pipelines and workloads

You have an Azure Databricks workspace named Workspace1 that contains a lakehouse and is enabled for Unity Catalog.

You have a connection to a Microsoft SQL Server database named DB1.

You need to expose the schemas and tables of DB1 to satisfy the following requirements:

  • The schemas and tables can be queried in Databricks.
  • The schemas and tables appear alongside other Unity Catalog objects.
  • The data is NOT copied into Databricks-managed storage.

Solution: Create a Lakeflow Connect pipeline and connect it to DB1.

Does this satisfy the goal?

Explanation

Lakeflow Connect ingests and replicates SQL Server data into Unity Catalog destination tables, including use of a Unity Catalog staging volume. It therefore does not meet a requirement that the SQL Server data remain un-copied in Databricks-managed storage. Lakehouse Federation is the zero-copy SQL Server option that supports querying the external data without moving it.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Secure and govern Unity Catalog objects

You have an Azure Databricks workspace named Workspace1 that contains a lakehouse and is enabled for Unity Catalog.

You have a connection to a Microsoft SQL Server database named DB1.

You need to expose the schemas and tables of DB1 to satisfy the following requirements:

  • The schemas and tables can be queried in Databricks.
  • The schemas and tables appear alongside other Unity Catalog objects.
  • The data is NOT copied into Databricks-managed storage.

Solution: Create a foreign catalog in Catalog Explorer.

Does this achieve the goal?

Explanation

A Unity Catalog foreign catalog mirrors an external database, including its schemas and tables, so it can be queried from Azure Databricks and governed alongside other Unity Catalog objects. For Microsoft SQL Server, Lakehouse Federation provides read-only access to the external data without migrating it into Databricks-managed storage.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!
Know a question that should be here? Contribute to this exam
Back home