Microsoft
Implementing Data Engineering Solutions Using Azure Databricks (DP-750) practice questions
- Questions
- 139
- Exam length
- 120 min
- Passing score
- 700
- Instant feedback per question
- Explanation for every option
- Free, no signup
Domain coverage 4 domains
- Set up and configure an Azure Databricks environment (15-20%)
- Secure and govern Unity Catalog objects (15-20%)
- Prepare and process data (30-35%)
- Deploy and maintain data pipelines and workloads (30-35%)
Sample questions 14 of 139 shown
-
Q1
You need to deploy Declarative Automation Bundles to a development environment. The solution must support automated and repeatable deployments across environments. What should you use?The Databricks CLI contains thebundlecommand group (databricks bundle validate,databricks bundle deploy -t dev) for validating and deploying bundles, and it runs identically from a terminal or a CI/CD pipeline, making deployments automated and repeatable across targets. The Python SDK and Git folders do not deploy bundle-defined resources, and the Jobs UI is a manual, interactive tool rather than an infrastructure-as-code workflow. -
Q2
You have an Azure Databricks workspace that is enabled for Unity Catalog and contains a managed Delta table named Payments. Payments stores transaction data and contains a column named payment_amount of the Decimal data type. You must enforce the business rule that payment_amount must be between 0 and 10,000 inclusive. You need to ensure that records that violate the rule are rejected when data is written to Payments. What should you do?A CHECK constraint is an enforced Delta Lake constraint that fails any write transaction containing a value outsidepayment_amount >= 0 AND payment_amount <= 10000, so invalid rows are rejected at the storage layer regardless of which pipeline performs the write. Row-level security only controls which existing rows a user sees, SELECT filters never protect the table itself, and table update triggers are not the Delta Lake mechanism for this requirement. -
Q3
You have an Azure Databricks workspace named Workspace1 that contains a cluster named Cluster1. You need to enable a user named User1 to install a Maven package on all the nodes of Cluster1. The solution must follow the principle of least privilege. What should you do?Installing a library on every node changes the cluster's library configuration, which requires CAN MANAGE on that specific cluster. CAN RESTART only permits restarting the cluster, while the Azure Contributor role and workspace admin role grant far more privilege than needed, violating least privilege. -
Q4
You have an Azure Databricks workspace that is enabled for Unity Catalog. You need to implement a daily batch data process that requires complex and highly customized Python transformations. The solution must minimize additional complexity. What should you include in the solution?A notebook gives full freedom for complex, highly customized Python/PySpark logic, and scheduling it as a Lakeflow Jobs task supplies native daily orchestration, retries and compute management without adding another service. ADF data flows add external orchestration, a continuous job is wrong for a once-daily workload, and SDP is more declarative than the procedural Python the requirement emphasizes. -
Q5
You have an Azure Databricks workspace and a remote Git repository named Repo1 that contains two branches, main and Branch1. You commit changes to Branch1 and must merge them into main. Before completing the merge you must ensure Branch1 includes the changes committed to main since Branch1 was created and that merge conflicts are detected and resolved. What should you do first?The remote changes to main must first be retrieved so the local environment has the current main state; only then can main be merged into Branch1 and conflicts be detected and resolved. Merging a stale local copy of main could omit recent remote commits, pulling Branch1 does not bring in main's changes, and opening a pull request before updating defers conflict discovery. -
Q6
You have a Lakeflow Spark Declarative Pipelines (SDP) pipeline in Azure Databricks that ingests transaction data into a table named Table1. You need to ensure that in the event of an invalid record the pipeline continues to run, invalid records must NOT be written to Table1, invalid records must be preserved for review, and development effort must be minimized. What should you do?An SDP expectation such as@dlt.expect_or_dropdrops violating rows before they reach the target while the pipeline keeps running, and the built-in event log automatically records the dropped rows for review with no extra code. A CHECK constraint would fail the write and halt the pipeline, WHERE clauses only hide rows at read time, and custom quarantine logic requires extra tables and routing code. -
Q7
You have an Azure Databricks workspace that is enabled for Unity Catalog and contains two Delta tables, Table1 and Table2, of the same data type. Table1 has a column Column1 and Table2 has a column Column2. You run: SELECT Column1 FROM Table1 GROUP BY Column1 HAVING COUNT() > 1 INTERSECT SELECT Column2 FROM Table2 GROUP BY Column2 HAVING COUNT() > 1; What occurs when you run the query?Each subquery's GROUP BY / HAVING COUNT(*) > 1 isolates values that are duplicated within its own table, and INTERSECT then returns only values present in both of those result sets — that is, values duplicated in both tables. Option A describes UNION, option C only the first subquery, and option D describes EXCEPT/MINUS rather than INTERSECT. -
Q8
You have an Azure Databricks workspace. You are creating a Lakeflow Spark Declarative Pipelines (SDP) pipeline that scales automatically. You need to configure compute for the pipeline. The solution must minimize operational costs and effort. What should you use?A job cluster is created for the pipeline run and terminated when the run finishes, so there is no idle cost between runs, and autoscaling lets it expand and contract with the workload. All-purpose clusters bill at a higher DBU rate and persist, SQL warehouses target interactive BI/SQL, and a single-node cluster cannot scale. -
Q9
You have an Azure Databricks workspace that is attached to a Unity Catalog metastore named metastore1 that contains a catalog named catalog1. You need to create a new schema named schema2 that is contained in catalog1 and uses abfss://[email protected]/data as its managed location. Which SQL statement should you execute?The three-part namecatalog1.schema2places the schema in catalog1, and MANAGED LOCATION tells Unity Catalog where to store the data files of managed tables and volumes created in that schema. CREATE CATALOG creates a catalog rather than a schema, LOCATION is used for external locations, and WITH DBPROPERTIES only stores arbitrary metadata without changing storage. -
Q10
You have an Azure Databricks workspace that is enabled for Unity Catalog and contains a catalog named Catalog1 with a table named Transactions. The table has columns transaction_id, customer_name, email_address, credit_card_number and transaction_amount. Business analysts must query all rows but must not see full email_address or credit_card_number values; they must see only the text after the @ in each email and only the last four digits of each card number. They must query without errors and the solution must follow least privilege. What should you do?Unity Catalog column masks use SQL UDFs that dynamically transform column values at query time, so the analysts keep SELECT on the whole table while seeing only the permitted partial values. Row filters hide rows rather than redact columns, granting only non-sensitive columns would break queries that reference the masked columns, and column-level encryption is not the redaction mechanism used here. -
Q11
You have an Azure Databricks workspace that contains multiple all-purpose clusters. Some clusters remain idle for long periods after users finish their work. You need to reduce compute costs without affecting active workloads. What should you do?Auto-termination shuts down an all-purpose cluster after a configurable idle period, eliminating idle spend without interrupting running work. Autoscaling adjusts worker count during active use, spot instances reduce VM price but can be reclaimed, and converting to job clusters changes the workload model rather than addressing idle interactive clusters. -
Q12
You have an Azure Databricks workspace that uses Unity Catalog. A Lakeflow Spark Declarative Pipelines (SDP) pipeline ingests data into a managed Delta table named Table1. New columns are added to the source data, causing pipeline failures during writes to Table1. You need to prevent the failures and ensure schema changes are detected and handled. What should you do?Schema evolution lets an SDP pipeline detect new source columns and add them to the target Delta table on the next run, so writes succeed without manual intervention. Disabling schema enforcement would admit mistyped or corrupt data, row filters would discard valid records, and a table per schema version creates an unmanageable proliferation of objects. -
Q13
You have an Azure Databricks workspace that is enabled for Unity Catalog and contains two managed Delta tables, sales.schema1.table1 (current year) and sales.schema1.table2 (historical). You need to load all rows from table1 into table2, preserving any existing data in table2 and minimizing processing effort. Which command should you run?INSERT INTO appends the new rows to the existing table, preserving its current contents and history with a single statement. INSERT OVERWRITE and CREATE OR REPLACE replace the existing data, and CREATE TABLE would fail because the table already exists. -
Q14
You have an Azure Databricks workspace named Workspace1 that contains a lakehouse enabled for Unity Catalog and a connection to a Microsoft SQL Server database named DB1. You need to expose DB1's schemas and tables so they can be queried in Databricks, appear alongside other Unity Catalog objects, and the data is NOT copied into Databricks-managed storage. Solution: You create a Databricks access connector. Does this meet the goal?An access connector (with a managed identity) is used to give Unity Catalog access to Azure storage for external locations and storage credentials; it does not federate an external SQL Server database. Exposing DB1 without copying data requires Lakehouse Federation: create a connection, then a foreign catalog that mirrors the external database.
Reader reviews 51 ratings
-
DP-750 was harder than I expected but these questions prepared me well. The multi-select ones in particular were really close to the exam.
-
Passed the DP-750 exam today! The scenario-based questions here were extremely similar to what I saw on the test.
-
Got the DP-750 certification after three weeks of self-study with this question bank. Very happy with the purchase.
-
Very realistic DP-750 exam simulation. The timer feature helped me practice pacing before the actual test.
-
I was preparing for the DP-750 exam while juggling a newborn at home. The flexibility of this platform was a lifesaver.
-
Great resource for DP-750. I liked that I could jump straight to specific domains instead of going through everything in order.
Frequently asked questions
Is DP-750 the replacement for the retired DP-203, and how is it different from DP-700?
No. DP-203 (Azure Data Engineer Associate) retired on March 31, 2025, and Microsoft's guidance names DP-700 (Implementing Data Engineering Solutions Using Microsoft Fabric) as its successor. DP-750 is a separate, newer credential focused on Azure Databricks — Unity Catalog, Lakeflow Jobs, and Lakeflow Spark Declarative Pipelines. If your practice material still centers on Synapse dedicated SQL pools or Fabric Lakehouses, it is preparing you for a different exam. Our question bank stays strictly on the Databricks platform.
What changed in the October 19, 2026 DP-750 update?
The English exam and skills outline were refreshed, most visibly renaming Databricks Asset Bundles to Declarative Automation Bundles and clarifying bundle deployment workflows such as generating configuration for existing resources and binding them to avoid duplicate jobs. The underlying CLI pattern is unchanged: databricks bundle validate and databricks bundle deploy --target dev. Many older question sets still use the previous name, so our explanations present both terms and flag when a scenario is really about the targets and resources nodes in databricks.yml.
Which Unity Catalog governance topics should I drill hardest?
Concentrate on the full access path — USE CATALOG + USE SCHEMA + SELECT to read, plus MODIFY to update and CREATE TABLE to create — because USE CATALOG alone does not grant SELECT. Then work through ABAC governed tags and policies, row filters versus column masks (masks hide part of a column value while filters hide whole rows), secret scopes backed by Azure Key Vault, service principals and managed identities, lineage in Catalog Explorer, and Delta Sharing for external recipients. This domain weighs 15-20%, the same as environment setup, and is the most common gap for candidates who have only worked inside a preconfigured workspace.
How long is the DP-750 exam, how many questions are there, and what score do I need?
The proctored exam runs 120 minutes and Microsoft requires a scaled score of 700 or greater out of 1000 — that is a scaled score, not a raw percent-correct. No fixed item count is published; candidates typically see 40-60 questions across multiple choice, multiple response, drag-and-drop, hot area, and case-study formats. It is currently delivered in English only; localized versions arrive roughly eight weeks after an English update, and you can request an extra 30 minutes if your preferred language is unavailable. The exam fee is about USD 165 and the certification is valid for one year with a free annual renewal assessment.
Is there a DP-750 mock exam for timed, scenario-based practice?
Yes. Our DP-750 mock exam reproduces the decision-style items that dominate the two 30-35% domains — picking Auto Loader plus schema evolution for drifting JSON, choosing expect_or_drop over expect_or_fail, or repairing a single failed Lakeflow Jobs task instead of restarting the whole run. Sitting the set under a 120-minute timer builds the pacing you need, and every answer explanation names the Unity Catalog privilege, Delta property, or CLI command that settles the scenario.
Can I download the DP-750 questions as a PDF for offline study?
Absolutely. The full question bank is available as a downloadable PDF alongside the online practice questions and explanations, so you can re-read CREATE SCHEMA ... MANAGED LOCATION syntax, GRANT statements, Delta table properties such as deletedFileRetentionDuration, and databricks bundle deploy --target dev during a commute or anywhere without stable internet — the same material, just portable and printable.
Which Azure services outside Databricks are actually in scope for DP-750?
The official audience profile names Microsoft Entra ID for service principals and managed identities, Azure Data Factory as an ingestion and orchestration option, and Azure Monitor with Log Analytics for job log streaming and alerts. Exam scenarios also use Azure Data Lake Storage Gen2 as the lakehouse storage layer, Azure Key Vault for secret scopes, and Azure Event Hubs as a Structured Streaming source. Fabric OneLake and Lakehouses, Synapse dedicated SQL pools, and Power BI semantic models belong to DP-700, DP-203, and DP-600 respectively and are deliberately absent here.
Free study resources
Community-verified analysis of 25 questions from real test-taker discussions — 6 deep analyses and 0 FAQs.