Skip to content

DP-700 Practice Questions

Prepare for DP-700 with more than an answer.

167 questions in the full set20 sample questionsUpdated Jan 24, 2026

Unlock the full exam and previous versions

  • v1Version 1 167 questions Current
  • DP-201Legacy Designing an Azure Data Solution 74 questions Locked
  • DP-203Legacy Data Engineering on Microsoft Azure 61 questions Locked
Exam fee
$165 USD
Level
Associate
Valid for
1 year
Domains covered on the exam 3
  1. Implement and manage an analytics solution32.5%
  2. Ingest and transform data32.5%
  3. Monitor and optimize an analytics solution35%
  1. 1

    A team is building a dimensional model in a Fabric Warehouse. They have created a DimDate dimension table. They need to create a relationship between the FactSales table's OrderDate column and the DimDate table's Date column. What is the correct T-SQL syntax to define this foreign key relationship in the Fabric Warehouse?

    Show answer details

    Correct answer: B

    This is the standard T-SQL syntax for adding a named foreign key constraint to an existing table. It specifies the table to alter (FactSales), the name of the constraint (FK_Sales_Date), the column(s) in the local table (OrderDate), and the referenced table and column (DimDate(Date)). Fabric Warehouse supports this syntax for defining relationships which are used for informational purposes and query optimization but are not enforced.

  2. 2

    True or False: In Microsoft Fabric, both a Lakehouse and a Warehouse can be queried using the same T-SQL endpoint, but only the Warehouse enforces transactional ACID compliance through its SQL engine.

    Show answer details

    Correct answer: B

    This statement is false. Both the Lakehouse and the Warehouse in Fabric are built on the Delta Lake format, which provides ACID (Atomicity, Consistency, Isolation, Durability) transactions for all operations, whether performed by the Spark engine (in the Lakehouse) or the SQL engine (in the Warehouse). While they have different primary use cases, the underlying storage format ensures ACID compliance for both.

  3. 3

    You are managing a Fabric workspace where multiple data engineers are developing notebooks concurrently. To improve resource utilization and reduce session startup times, you want to enable a feature that allows multiple notebooks from the same user to share a single Spark session. Which workspace setting must be enabled to achieve this?

    Show answer details

    Correct answer: B

    High concurrency mode is a Spark setting in Fabric that, when enabled, allows a single user to run multiple notebooks on the same Spark session. This significantly reduces the overhead of starting a new session for each notebook, leading to faster execution startup and more efficient use of cluster resources for interactive development.

  4. 4

    A data engineer needs to apply sensitivity labels to Fabric items to classify data according to the company's data governance policy. Where must these sensitivity labels be defined before they can be applied within the Fabric workspace?

    Show answer details

    Correct answer: C

    Sensitivity labels are part of Microsoft's overall information protection and governance framework. They are centrally defined and managed within the Microsoft Purview compliance portal. Once created and published there, they become available across various Microsoft services, including Microsoft Fabric, to be applied to items like Lakehouses, reports, and semantic models.

  5. 5

    You are monitoring the refresh history of a Power BI semantic model that is in Direct Lake mode connected to a Fabric Lakehouse. You notice several refresh failures with the error 'Direct Lake objects are out of sync with the lakehouse'. What is the most effective way to resolve this issue and ensure the semantic model reflects the latest data?

    Show answer details

    Correct answer: B

    Direct Lake mode relies on the semantic model's metadata being perfectly synchronized with the Delta table's metadata in the Lakehouse. If they become out of sync (e.g., due to schema changes or file-level operations outside of Fabric), this error can occur. The 'Refresh' button in the semantic model settings within the Fabric workspace is specifically designed to resynchronize this metadata and bring the Direct Lake model up to date with the latest state of the Delta table, without needing to scan all the data files.

  6. 6

    A financial services firm is implementing a Microsoft Fabric solution to analyze trade data. They have a requirement to enforce data residency, ensuring that all data processing for their European operations occurs within the EU region. The Fabric capacity is provisioned in the 'West Europe' region. A data engineer creates a shortcut in a Lakehouse pointing to an Azure Data Lake Storage Gen2 account located in the 'East US' region. How will Fabric handle query processing against this shortcut?

    Show answer details

    Correct answer: C

    Microsoft Fabric shortcuts do not move data; they are symbolic links. When a query is executed from a Fabric capacity in one region (e.g., 'West Europe') against a shortcut pointing to data in another region (e.g., 'East US'), the compute engine in the capacity's home region will pull the data across regions for processing. This results in cross-regional data egress and can violate data residency requirements if not managed properly. Fabric does not automatically block this action or move the data.

  7. 7

    You are designing a data ingestion pipeline for a large retail company. The pipeline must ingest nightly sales data from over 1,000 stores. Each store uploads a CSV file to an Azure Blob Storage container. You need to design a robust orchestration pattern in a Fabric pipeline that processes each file individually, logs its status, and can handle failures for a specific store's file without stopping the entire nightly batch. Which orchestration pattern should you implement?

    Show answer details

    Correct answer: B

    This pattern is ideal for robust, item-level processing. The parent pipeline gets the list of files. The ForEach loop iterates through this list, passing each file name as a parameter to a child pipeline. This isolates the processing logic for each file, allowing for individual success/failure logging and retries within the child pipeline without affecting the processing of other files.

  8. 8

    You are optimizing a Fabric Warehouse that contains a 5-billion-row fact table named FactInternetSales. Queries against this table frequently filter by the OrderDateKey column. The data in the table is currently unordered. To improve query performance for time-series analysis, you decide to implement V-Order optimization. Which statement accurately describes the effect of applying V-Order on the OrderDateKey column?

    Show answer details

    Correct answer: B

    V-Order is a write-time optimization for Delta Lake tables (which power the Fabric Warehouse) that physically sorts the data within the Parquet files. By ordering the data by a frequently filtered column like OrderDateKey, the query engine can perform file pruning (also known as data skipping) much more effectively, reading only the files that contain the relevant date ranges and significantly speeding up queries.

  9. 9

    A data engineering team is using Git integration with Azure DevOps to manage their Fabric workspace. They have two workspaces: Sales_Dev for development and Sales_Prod for production. A junior engineer commits a change to a notebook in the main branch directly from the Sales_Dev workspace. Now, they need to promote this change to the Sales_Prod workspace. The team uses a deployment pipeline for promotions. What is the immediate consequence of this action on the deployment pipeline process?

    Show answer details

    Correct answer: D

    Committing a change from a workspace pushes it to the connected Git branch. However, deployment pipelines promote items between workspaces. The Sales_Prod workspace is unaware of the Git commit. To get the new notebook version into production, the team must first go to the Sales_Prod workspace and perform an 'Update' action from source control to pull the changes from the main branch. A deployment pipeline alone does not sync changes from Git.

  10. 10

    You are processing real-time IoT data using a Fabric Eventstream. The incoming JSON data needs to be enriched with reference data stored in a Delta table in a Lakehouse. The enrichment must happen in near real-time as events flow through the system. Which Fabric component is the most suitable for performing this stateful stream-enrichment operation?

    Show answer details

    Correct answer: B

    The Eventstream's event processor provides a no-code/low-code graphical interface to design data transformations on the fly. It includes operations like 'Manage fields', 'Filter', and crucially, 'Expand', which can be used to join the streaming data with reference data from a Lakehouse table. This is the most direct and integrated way to perform such enrichment within the Eventstream itself.

Create an account to continue.