Free DP-700 Practice Test Questions and Answers (2026) | Cert Empire Practice Questions
Free preview: 20 questions.
DP-700.pdf
Guessing D. Had something similar on a mock test, and Fabric Monitor gives you access to the Spark environment details for notebook runs, so you can see the exact Delta version used. None of the other options show library versions at that level. Pretty confident with D but open if anyone's seen otherwise.
Makes sense to pick A since medallion layer processing needs ordered execution. One orchestrator pipeline can manage those dependencies so Bronze finishes before Silver starts, and so on. Pretty sure that's what Microsoft expects here. Anyone see it differently?
Does anyone know if "Query activity" (option C) actually shows usernames and query statements for past queries? I know queryinsights (B) has that info for filtering historical data, but I haven't used Query activity much so not sure if it covers everything needed for troubleshooting older performance issues.
HOTSPOT You have an Azure Event Hubs data source that contains weather data. You ingest the data from the data source by using an eventstream named Eventstream1. Eventstream1 uses a lakehouse as the destination. You need to batch ingest only rows from the data source where the City attribute has a value of Kansas. The filter must be added before the destination. The solution must minimize development effort. What should you use for the data processor and filtering? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. 
Eventstream with external data source, eventstream processor. That's what you'll see in the official docs and practice questions, and the filter step is quickest there. Pretty sure that's what's expected here, but let me know if you saw otherwise on recent exam dumps.
Eventstream with external data source, eventstream processor.
Eventstream with external data source, eventstream processor. Internal is the trap here since Event Hubs is always "external" in Fabric terms, even though it's confusing when you see it from inside an eventstream. Filtering at the eventstream processor level keeps things no-code and simple. If anyone disagrees, curious what makes "internal" make sense here.
Eventstream with external data source, eventstream processor.
Eventstream with external data source, eventstream processor for filtering. This lines up with what the official guide says about using built-in visual tools for minimal dev effort. If anyone has seen a question twist on this, let me know just in case!
HOTSPOT You have three users named User1, User2, and User3. You have the Fabric workspaces shown in the following table.
You have a security group named Group1 that contains User1 and User3. The Fabric admin creates the domains shown in the following table.
User1 creates a new workspace named Workspace3. You add Group1 to the default domain of Domain1. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. 
HOTSPOT You have a Fabric workspace named Workspace1_DEV that contains the following items: 10 reports Four notebooks Three lakehouses Two data pipelines Two Dataflow Gen1 dataflows Three Dataflow Gen2 dataflows Five semantic models that each has a scheduled refresh policy You create a deployment pipeline named Pipeline1 to move items from Workspace1_DEV to a new workspace named Workspace1_TEST. You deploy all the items from Workspace1_DEV to Workspace1_TEST. For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. 
All three are No here. Deployment pipelines just move metadata, not actual data or schedules. Official docs and practice exams back this up if you want to double-check.
HOTSPOT You have a Fabric workspace that contains a warehouse named Warehouse!. Warehousel contains a table named DimCustomers. DimCustomers contains the following columns: • CustomerName • CustomerlD • BirthDate • Email You need to configure security to meet the following requirements: • BirthDate in DimCustomer must be masked and display 1900-01-01. • Email in DimCustomer must be masked and display only the first leading character and the last five characters. How should you complete the statement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. 
HOTSPOT You are processing streaming data from an external data provider. You have the following code segment.
For each of the following statements, select Yes if the statement is true. Otherwise, select No. NOTE: Each correct selection is worth one point. 
No for the first one since Location is sorted descending, so Washington DC comes first, not New York. Fabrikam in Seattle does get rank 2 because Contoso is higher. Litware in San Francisco and New York both have rank 1 for their respective partitions. I think some might trip over the sort order here.
HOTSPOT You have a Fabric workspace named Workspace1 that contains a warehouse named Warehouse2. A team of data analysts has Viewer role access to Workspace1. You create a table by running the following statement.
You need to ensure that the team can view only the first two characters and the last four characters of the Creditcard attribute. How should you complete the statement? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. 
If the column was newly created and not already in the table, wouldn’t CREATE instead of ALTER be the right one for Box 1? But here it sounds like the table and column already exist. Just double-checking since that flips the answer depending on whether you’re modifying or making new. Did anyone see wording about initial creation?
HOTSPOT You need to recommend a Fabric streaming solution that will use the sources shown in the following table.
The solution must minimize development effort. What should you include in the recommendation for each source? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. 
All three sources have message sizes way over the 1 MB cap for Eventstream, so Apache Spark Structured Streaming is the only fit here, even if it needs more code. If minimizing dev effort was stricter than message size support, I might say Eventstream-so is there any chance smaller messages are allowed or is >1 MB guaranteed?
HOTSPOT You are building a data orchestration pattern by using a Fabric data pipeline named Dynamic Data Copy as shown in the exhibit. (Click the Exhibit tab.)
Dynamic Data Copy does NOT use parametrization. You need to configure the ForEach activity to receive the list of tables to be copied. How should you complete the pipeline expression? To answer, select the appropriate options in the answer area. NOTE: Each correct selection is worth one point. 
Lookup Schema and Table, output.value
DRAG DROP You have two Fabric notebooks named Load_Salesperson and Load_Orders that read data from Parquet files in a lakehouse. Load_Salesperson writes to a Delta table named dim_salesperson. Load.Orders writes to a Delta table named fact_orders and is dependent on the successful execution of Load_Salesperson. You need to implement a pattern to dynamically execute Load_Salesperson and Load_Orders in the appropriate order by using a notebook. How should you complete the code? To answer, drag the appropriate values the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. 
notebook.: runMultiple
Pretty sure that works because you define execution order with
dependencies and use runMultiple to trigger the workflow with the right sequence. That matches how notebook DAGs run in Fabric, at least from what I've seen. If there's a newer syntax or method, let me know.DRAG DROP You have a Fabric . In Warehouse1, you create a table named DimCustomer by running the following statement.
You need to set the Customerkey column as a primary key of the DimCustomer table. Which three code segments should you run in sequence? To answer, move the appropriate code segments from the list of code segments to the answer area and arrange them in the correct order. 
Yeah, for Fabric warehouses you go with ALTER TABLE dbo. DimCustomer, ADD CONSTRAINT PK_DimCustomer PRIMARY KEY NONCLUSTERED, NOT ENFORCED. Only NONCLUSTERED and NOT ENFORCED are supported for primary keys here, pretty sure. Anyone see reason to pick a different order?
DRAG DROP You have a Fabric eventhouse that contains a KQL database. The database contains a table named TaxiData. The following is a sample of the data in TaxiData.
You need to build two KQL queries. The solution must meet the following requirements: One of the queries must partition RunningTotalAmount by VendorID. The other query must create a column named FirstPickupDateTime that shows the first value of each hour from tpep_pickup_datetime partitioned by payment_type. How should you complete each query? To answer, drag the appropriate values the correct targets. Each value may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content. NOTE: Each correct selection is worth one point. 
Kinda confused here, but I think
RunningTotalAmount = Row_cumsum
FirstPickupDateTime = Row_window_session
I picked window_session for the first pickup since it's about finding the start of a session (in this case, each hour by payment_type), and cumsum to get a running total by VendorID. Not 100% though, these KQL row functions always trip me up. Someone confirm?