U.S. Independence Day Deal! Unlock 25% OFF Today – Limited-Time Offer - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Microsoft DP-750 Exam Questions

Exam Name: Microsoft Implementing Data Engineering Solutions Using Azure Databricks Exam
Exam Code: DP-750
Related Certification(s): Microsoft Azure Databricks Data Engineer Associate Certification
Certification Provider: Microsoft
Number of DP-750 practice questions in our database: 58 (updated: Jul. 03, 2026)
Disscuss Microsoft DP-750 Topics, Questions or Ask Anything Related
0/2000 characters

Currently there are no comments in this discussion, be the first to comment!

Free Microsoft DP-750 Exam Actual Questions

Note: Premium Questions for DP-750 were last updated On Jul. 03, 2026 (see below)

Question #1

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 meet 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: You create a foreign catalog in Catalog Explorer.

Does this meet the goal?

Reveal Solution Hide Solution
Correct Answer: A

CORRECT ANSWE R: A - Yes.

According to Microsoft Learn on Lakehouse Federation and Unity Catalog foreign catalogs, a foreign catalog is a Unity Catalog object that represents an external database (such as SQL Server) through a registered connection. Creating a foreign catalog in Catalog Explorer using an existing connection to DB1 exposes all schemas and tables from DB1 as queryable objects within Unity Catalog. These objects appear alongside native Unity Catalog objects in Catalog Explorer. Crucially, Lakehouse Federation queries the external database in place --- the data is never copied into Databricks-managed storage. This satisfies all three requirements: schemas and tables can be queried in Databricks, they appear alongside other Unity Catalog objects, and the data is not copied. The foreign catalog is created under the registered connection to DB1.


Question #2

You have an Azure Databricks workspace that is enabled for Unity Catalog and contains a Delta table named Orders

You load the Orders table into an Apache Spark DataFrame named df.

You need to create a DataFrame that excludes rows where the order amount is null.

Solution: You run the following expression.

df-fillna(0, subset=['order_amount'])

Does this meet the goal?

Reveal Solution Hide Solution
Correct Answer: B

CORRECT ANSWE R: B - No.

According to Microsoft Learn on PySpark DataFrame operations, df.fillna(0, subset=['order_amount']) replaces null values in the order_amount column with the integer 0. This does NOT exclude rows where order_amount is null --- it replaces the null with 0, meaning those rows are still included in the resulting DataFrame with 0 as the order_amount value. The requirement is to 'create a DataFrame that excludes rows where the order_amount is null' --- which means null rows must be removed (dropped), not filled. The correct operation to exclude null rows is df.dropna(subset=['order_amount']) or df.filter(df.order_amount.isNotNull()). fillna is used for data imputation (replacing nulls with a default value), which is a different operation from filtering out null rows.


Question #3

You have an Azure Databricks workspace that uses serverless compute.

You need to ingest data by using Lakeflow Jobs. New records must be processed as soon as they become available.

Which type of job trigger should you use for the ingestion?

Reveal Solution Hide Solution
Correct Answer: D

CORRECT ANSWE R: D - Continuous trigger.

According to Microsoft Learn on Lakeflow Jobs triggers, the Continuous trigger keeps the job running perpetually and immediately processes new records as they become available --- this directly satisfies 'New records must be processed as soon as they become available.' The Continuous trigger is specifically designed for near-real-time ingestion scenarios where latency must be minimized. Option A (Manual) requires a human to start each run, adding latency. Option B (File Arrival) triggers a job when new files land in a storage location, which is appropriate for file-based ingestion but introduces per-file trigger overhead rather than true continuous processing. Option C (Scheduled) runs at fixed intervals (e.g., hourly), introducing batch latency that is inconsistent with processing records 'as soon as they become available.'


Question #4

You need to deploy Databricks Asset Bundles to a development environment. The solution must support automated and repeatable deployments across environments.

What should you use?

Reveal Solution Hide Solution
Correct Answer: C

CORRECT ANSWE R: C - The Databricks CLI.

According to Microsoft Learn on Databricks Asset Bundles deployment, the Databricks CLI (version 0.205+) is the official tool for deploying DABs to any environment. The deployment commands 'databricks bundle deploy' and 'databricks bundle run' are part of the CLI and support automated, repeatable, and environment-aware deployments. The CLI reads the databricks.yml configuration and deploys the bundle resources to the specified target environment. Option A (Azure Developer CLI / azd) is for deploying Azure infrastructure and does not natively support Databricks Asset Bundles. Option B (Git folders) is a workspace feature for syncing notebook code from Git but does not handle full DAB deployment. Option D (Azure CLI) manages Azure infrastructure and resources but does not have native support for deploying Databricks Asset Bundles.


Question #5

You need to develop the task logic for a new job in Lakeflow Jobs that processes telemetry data.

Each task must contain only the appropriate logic for its step in the pipeline. The solution must support the planned changes and meet the data ingestion and processing requirements.

What should you do?

Reveal Solution Hide Solution
Correct Answer: D

CORRECT ANSWE R: D - Create separate tasks for ingestion, cleansing, and curation.

According to Microsoft Learn, Lakeflow Jobs (formerly Databricks Workflows) supports multi-task pipelines where each task encapsulates a single, well-defined step. The official documentation states that best practice is to decompose complex pipelines into discrete tasks --- ingestion, cleansing, and curation --- so that each task contains only the logic appropriate for that stage. This approach aligns with the Contoso planned change to 'implement scalable data pipeline orchestration' and the requirement to 'define a clear execution order and dependencies.' Option A is incorrect because combining all logic in one notebook violates the single-responsibility principle and makes retry/recovery difficult. Option B is incorrect because duplicating identical logic across tasks wastes resources and defeats the purpose of a modular pipeline. Option C is incorrect because a single SQL MERGE task cannot cleanly separate the ingestion, cleansing, and curation concerns required.



Unlock Premium DP-750 Exam Questions with Advanced Practice Test Features:
  • Select Question Types you want
  • Set your Desired Pass Percentage
  • Allocate Time (Hours : Minutes)
  • Create Multiple Practice tests with Limited Questions
  • Customer Support
Get Full Access Now

Save Cancel