Courseiva

DP-600 · topic practice

Prepare Data practice questions

Practise Microsoft Fabric Analytics Engineer Associate Prepare Data practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Prepare Data

What the exam tests

What to know about Prepare Data

Prepare Data questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Prepare Data exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Prepare Data questions

20 questions · select your answer, then reveal the explanation

Question 1mediummultiple choice
Read the full Prepare Data explanation →

Your organization is implementing a medallion architecture in Microsoft Fabric. You need to ingest raw CSV data from an Azure Data Lake Storage (ADLS) Gen2 account into a Lakehouse. The data requires complex transformations, including pivoting and multi-level joins, before it is ready for the Silver layer. Which tool should you use to provide a low-code environment for these transformations?

Question 2hardmultiple choice
Read the full Prepare Data explanation →

Refer to the exhibit. You are reviewing a configuration for a maintenance task on a Delta table within a Microsoft Fabric Lakehouse. What is the primary benefit of ensuring the 'v_order' property is set to true during this operation?

Exhibit

{
  "table_name": "fact_sales",
  "operation": "optimize",
  "z_order_by": ["CustomerKey", "OrderDateKey"],
  "v_order": true
}
Question 3easymultiple choice
Read the full Prepare Data explanation →

You have a Lakehouse in Microsoft Fabric that contains several Delta tables. You need to provide a SQL-based analyst with the ability to query these tables using their preferred desktop tool, such as SQL Server Management Studio (SSMS). What should you provide to the analyst?

Question 4mediummultiple choice
Read the full Prepare Data explanation →

You are using a Microsoft Fabric Notebook to process a large dataset stored in a Lakehouse. You need to ensure that the Spark job uses the most efficient method to handle many small files that have accumulated in the Delta table over time. Which operation should you perform?

Question 5mediummulti select
Read the full Prepare Data explanation →

You are developing a data pipeline in Microsoft Fabric. You need to choose between using a Shortcut and the 'Copy activity' to bring data from an existing Azure Data Lake Storage (ADLS) Gen2 account into your Fabric Lakehouse. What are THREE primary advantages of using Shortcuts over the Copy activity? (Select THREE)

Question 6mediummultiple choice
Read the full Prepare Data explanation →

Refer to the exhibit. This SQL code is executed in a Microsoft Fabric Notebook. What is the primary purpose of this operation in the context of data preparation?

Exhibit

MERGE INTO silver_inventory AS target
USING bronze_inventory_updates AS source
ON target.item_id = source.item_id
WHEN MATCHED THEN
  UPDATE SET target.quantity = source.quantity, target.last_updated = source.update_time
WHEN NOT MATCHED THEN
  INSERT (item_id, quantity, last_updated) VALUES (source.item_id, source.quantity, source.update_time)
Question 7hardmultiple choice
Read the full Prepare Data explanation →

You are managing a large-scale Lakehouse and notice that query performance on a specific Delta table is inconsistent as the data grows. You decide to implement Liquid Clustering. How does Liquid Clustering differ from traditional Z-Ordering in Microsoft Fabric?

Question 8easymultiple choice
Read the full Prepare Data explanation →

In Microsoft Fabric, you are using Dataflows Gen2 to clean a dataset. You want to ensure that if a specific transformation step fails, the entire dataflow execution stops and reports an error. Which feature or setting is used to manage the destination and ensure data integrity during the load?

Question 9hardmultiple choice
Read the full Prepare Data explanation →

Refer to the exhibit. You are reviewing the M-code for a Dataflow Gen2. To ensure that the 'FilteredRows' step is executed on the source SQL Server rather than in the Fabric Mashup engine, what concept must be maintained?

Exhibit

let
    Source = Sql.Database("contoso.database.windows.net", "sales"),
    Navigation = Source{[Schema="dbo",Item="Orders"]}[Data],
    FilteredRows = Table.SelectRows(Navigation, each [OrderDate] > #date(2023, 1, 1)),
    RemovedColumns = Table.RemoveColumns(FilteredRows,{"InternalID"})
in
    RemovedColumns
Question 10mediummultiple choice
Read the full Prepare Data explanation →

You are preparing a dataset in a Microsoft Fabric Notebook using PySpark. You have a DataFrame 'df' with a column 'Price' that contains some null values. You need to replace these null values with the average price of the entire dataset. Which approach is most appropriate?

You are optimizing a Lakehouse for high-concurrency read operations from Power BI. You want to ensure that the Delta tables are in the best possible state for Direct Lake mode. Which THREE actions should you take during the 'Prepare Data' phase? (Select THREE)

Question 12mediummultiple choice
Study the full Python automation breakdown →

Your team is using Microsoft Fabric to build a data platform. You need to provide a way for data scientists to explore raw data files in a Lakehouse using Python, while also allowing SQL developers to query the same data as tables. What is the most efficient way to achieve this?

You are optimizing a large Delta table in a Microsoft Fabric Lakehouse. Users report slow query performance due to a high volume of small files and unsorted data across frequently filtered columns. Which TWO actions should you perform? Each correct answer presents part of the solution.

Question 14mediummultiple choice
Read the full Prepare Data explanation →

You are building a data transformation pipeline using Dataflow Gen2 in Microsoft Fabric. You need to combine two queries containing customer information and sales transactions based on a shared customer ID column, ensuring that all records from the customer table are retained even if they have no matching sales. Which join kind should you select?

Question 15mediummultiple choice
Read the full Prepare Data explanation →

You are designing a data ingestion pipeline in Microsoft Fabric. You need to ingest data from an on-premises SQL Server database into a Lakehouse. Which integration runtime component should you configure to ensure secure connectivity?

Question 16hardmultiple choice
Read the full Prepare Data explanation →

You are optimizing a Spark job in Fabric that processes large Parquet files. You notice high memory consumption and frequent spills to disk. Which TWO actions should you take to improve performance?

Question 17mediummultiple choice
Read the full Prepare Data explanation →

Refer to the exhibit. You are using Data Wrangler in Fabric to clean a dataset. You apply a transformation that matches the JSON configuration shown. What is the effect of this operation on your dataset?

Exhibit

{
  "rule": "reject_if_null",
  "column": "customer_id",
  "action": "drop"
}
Question 18easymultiple choice
Read the full Prepare Data explanation →

You need to store raw, unstructured data in a Microsoft Fabric Lakehouse. Which folder structure is the recommended best practice for organizing data in the 'Files' section?

Question 19mediummultiple choice
Read the full Prepare Data explanation →

You are creating a shortcut in a Microsoft Fabric Lakehouse to access data stored in an Azure Data Lake Storage (ADLS) Gen2 account. What is the primary benefit of using a shortcut instead of copying the data?

Question 20hardmultiple choice
Read the full Prepare Data explanation →

You have a dataset with a highly skewed distribution in a join key. When performing a join in a Spark notebook, you observe performance degradation. Which technique should you use to handle this skew?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Prepare Data sessions

Start a Prepare Data only practice session

Every question in these sessions is drawn from the Prepare Data domain — nothing else.

Related practice questions

Related DP-600 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the DP-600 exam test about Prepare Data?
Prepare Data questions test whether you can apply the concept in context, not just recognise a definition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Prepare Data questions in a focused session?
Yes — the session launcher on this page draws every question from the Prepare Data domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other DP-600 topics?
Use the topic links above to move to related areas, or go back to the DP-600 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the DP-600 exam covers. They are not copied from any real exam or dump site.