Exam Prep Β· Tonight Sprint
Official domains + Concepts + Scenarios + Quiz
Contoso Case Study Included
Topic Map
⚑ Official blueprint β€” 100-minute assessment; three equally important domainsMicrosoft does not promise a fixed question count or a guaranteed case-study count. Prepare for scenario questions and possible interactive components. Click each domain to expand.
Do not attempt every card tonight. Your target is tool selection, architecture reasoning, monitoring/error diagnosis, and code recognition. The quiz randomizes choices each run, so the score now measures knowledge rather than answer-position memory.
FIRST Β· 45 MIN

1. Architecture choices

  • Pipeline = batch movement + orchestration
  • Dataflow Gen2 = visual Power Query transformation
  • Notebook/Spark = large or complex transformation
  • Lakehouse = open files/Delta + Spark
  • Warehouse = full relational T-SQL
  • Eventstream β†’ Eventhouse β†’ Dashboard/Activator
πŸ“– Official docs β†’
NEXT Β· 90 MIN

2. Ingest and transform

  • Full vs incremental, CDC and watermarks
  • Shortcut vs mirroring vs Copy
  • SCD1 vs SCD2; facts vs dimensions
  • Recognize PySpark, SQL, KQL and pipeline expressions
  • Duplicates, nulls and late events
πŸ“– Official docs β†’
DO NOT SKIP Β· 90 MIN

3. Monitor and optimize

  • Monitoring Hub β†’ item-native diagnostic surface
  • Pipeline activity output; Dataflow refresh history
  • Spark UI; DMVs vs Query Insights
  • Workspace Monitoring/Eventhouse logs
  • OPTIMIZE vs VACUUM; cache, partition and joins
πŸ“– Official docs β†’
60 MIN

4. Security and lifecycle

  • Workspace role vs item permission vs data permission
  • RLS, CLS/OLS, DDM and OneLake security
  • Git = version control; deployment pipeline = promotion
  • Deployment rules for environment bindings
  • Least privilege: grant only the access path required
πŸ“– Official docs β†’
45–60 MIN

5. Scenario drill

  1. Batch or streaming?
  2. Copy or no-copy?
  3. SQL, Spark, Power Query or KQL?
  4. Primary constraint: latency, cost, security or maintenance?
  5. Which minimum set of items satisfies every requirement?
πŸ“– Exam page β†’
FINAL Β· 30 MIN

6. Exam execution

  • 100 minutes: answer every question; no penalty for guessing
  • Read section instructionsβ€”after leaving some sections you cannot return
  • Microsoft Learn is available on associate/expert exams, but the timer continues
  • Use Learn for rare syntax/limits, not for every question
  • Review the official practice assessment and exam sandbox
πŸ“– Study guide β†’
Use your SAP BW/HANA backgroundFabric pipeline β‰ˆ process-chain/orchestration thinking; incremental/CDC β‰ˆ delta loads; Bronze/Silver/Gold β‰ˆ raw/staging/curated layers; Warehouse DMVs/Query Insights β‰ˆ live and historical HANA workload diagnosis.
πŸ—ΊοΈ How all Fabric components connect β€” click any colored box to open its Concept cardData flows top-to-bottom: Sources β†’ Ingestion β†’ OneLake storage β†’ Compute/Process β†’ Serving β†’ Consumption. Governance/Operations wrap every layer.
SOURCES Azure SQL / DB ADLS Gen2 / S3 IoT / Event Hub Files / CSV / JSON APIs / SaaS Kafka / Streaming On-prem / Files INGESTION Data Factory Pipeline Copy Activity Β· Orchestration Dataflow Gen2 Low-code ETL Β· Power Query Spark Notebook PySpark Β· Big data Β· ELT Eventstream Real-time ingest Β· route Shortcut Virtual pointer Β· No copy OneLake β€” 1 per tenant β€” Delta Parquet β€” Files section + Tables section COMPUTE / PROCESS Lakehouse Files + Tables (Delta) SQL analytics endpoint Medallion Bronze/Silver/Gold Fabric Warehouse Full T-SQL Β· Lake-centric RLS Β· CLS Β· DDM DMV monitoring Eventhouse / KQL DB Time-series Β· append-only Materialized views 5 window types Β· KQL Spark Pool Notebooks Β· Jobs Delta ACID Β· Lazy eval High concurrency Activator Conditions β†’ Actions/Alerts Event-driven SERVING LAYER Semantic Model Direct Lake Β· Measures Β· Relationships SQL Analytics Endpoint Read-only T-SQL Β· Views Β· RLS/CLS KQL Queryset KQL + T-SQL Β· Dashboards Real-Time Dashboard Live streaming visuals from Eventhouse CONSUMPTION Power BI Reports Excel / Azure DS Custom Apps / API Analysts / SQL Tools Copilot / AI Agents ML / Notebooks GOVERNANCE / SECURITY / OPERATIONS Security Model Entra ID β†’ Workspace β†’ Item β†’ OneLake CI/CD Git (Dev) β†’ Deployment Pipelines Monitoring Hub Pipelines Β· Dataflows Β· Spark Β· DMVs Governance Lineage Β· Purview Β· Endorsements Admin Tenant β†’ Domain β†’ Workspace DW Security RLS Β· CLS Β· DDM Β· Audit logs
Data Factory / Pipeline / Warehouse / OneLake
Lakehouse / Dataflow / Semantic Model
Spark / Delta Lake
Real-Time / KQL / Eventhouse
Shortcut / Activator / DW Security / Admin

Click any colored box β†’ opens Concept Explorer card for that component

Official Microsoft visual references β€” recreated as exam study diagrams

Fabric SaaS architecture

Workloads sit on a shared Fabric platform. OneLake is the storage foundation, while governance, security, monitoring, and Copilot are shared services.

Experiences: Data Factory Β· Data Engineering Β· Data Warehouse Β· Real-Time Β· Power BI
Shared platform: OneLake Β· security Β· governance Β· monitoring Β· capacity
Exam rule: choose the workload by scenario, but remember they share OneLake.
Open official Microsoft Learn diagram

OneLake hierarchy

The hierarchy is tenant-wide, not capacity-wide. Most Fabric data items live under workspaces and use the same OneLake namespace.

Tenant: one unified OneLake
Workspaces: logical containers for Fabric items
Items: Lakehouses Β· Warehouses Β· KQL databases Β· semantic models
Open official OneLake visual

Lakehouse end-to-end

DP-700 scenario questions often ask where work should happen: ingestion, raw storage, transformation, curated serving, or monitoring.

Get data: Pipeline Β· Dataflow Gen2 Β· Shortcut Β· Eventstream
Transform: Spark notebooks Β· SQL Β· Power Query
Serve: SQL endpoint Β· semantic model Β· reports Β· dashboards
Open official lakehouse architecture
Visual patternWhat to memorize for DP-700Trap answer to avoid
Fabric architectureDifferent workloads, one SaaS platform, shared OneLake and governance.Copying data between every engine by default.
OneLake hierarchyTenant β†’ Workspace β†’ Item β†’ Files/Tables. OneLake is one per tenant.OneLake per capacity or per workspace.
Lakehouse architectureBronze/Silver/Gold layers normally separate raw, cleansed, and curated data.Transforming heavily before Bronze when the requirement says raw landing.
🧠 Concept Explorer β€” understand the "what", "why", and "how it connects" for every componentSearch by keyword or click a category tag. Click "Connects to" pills to jump between related concepts.
Click or press Space to reveal answer
1 / ?
Missed: 0  |  Got it: 0
← Prev   Space Flip   β†’ Next   G Got it   M Missed
πŸ’» Language-organized syntax reference for DP-700 β€” every code pattern the exam expects you to recognize or write. Not memorization β€” pattern recognition.
🎯 DP-700 scenario training + Contoso case-study lab. These build business-context reasoning across several requirements. Microsoft does not guarantee a fixed case-study or question count. If the delivered exam includes a section that cannot be revisited, the opening instructions will say soβ€”review before leaving it.
🧩 Contoso case-study lab β€” converted from the supplied practice materialRead the tabs/requirements before answering. In the real exam, review every answer before leaving a locked case-study section. Repeated questions were consolidated here, and missing screenshot exhibits were converted into explicit code and decision tables.
1. Case facts at a glance
AreaCurrent stateExam consequence
CapacityF64 Cap1; WorkspaceA and WorkspaceB currently use Pro license modeFabric items must be assigned to suitable Fabric capacity before the solution runs there.
TeamsData engineers prefer Python/SQL. Data analysts use Power Query and T-SQL.Favor notebooks/pipelines for engineering and SQL/Dataflow/semantic experiences for analysts.
POS1SQL Server on an Azure VM, private VNet, public access blockedUse private connectivity. The appropriate component depends on the workload: gateway for pipeline copy; managed private endpoint for Spark access to a private Azure endpoint.
MAR1SaaS marketing app with seven REST endpoints and transient connection failuresUse a built-in REST connection, parallel ingestion where possible, and retry policies.
History12 Parquet files in Amazon S3, each 300–900 MBUse an S3 shortcut and shortcut cache: no persistent raw copy and reduced repeated cross-cloud egress.
Product hierarchyProducts β†’ ProductSubcategories β†’ ProductCategoriesFilter active products first, then join outward so unassigned categories/subcategories are naturally excluded.
2. Target architecture
SourcesPOS1 private SQL
MAR1 REST APIs
S3 Parquet history
IngestionPipelines + retry
Parallel REST copies
S3 shortcut/cache
Lakehouse1Bronze: raw Delta
Silver: cleansed and standardized
Lakehouse2Gold dimensional model
Active products only
ConsumptionWorkspaceB
Semantic models, reports, dataflows
RequirementDesign response
Complete each layer before the nextPipeline dependencies: Bronze success β†’ Silver; Silver success β†’ Gold.
Email on any failureConnect each failure path to notification logic; preserve the failed activity output for diagnosis.
Run imports simultaneouslyUse parallel pipeline branches or a ForEach with controlled concurrency.
No pre-Bronze transformation except formatLand source-shaped data as Delta; perform deduplication, missing-value handling, and capitalization standards in Silver.
Remove obsolete Delta files weeklySchedule VACUUM with the organization-approved retention interval; understand that VACUUM removes files, while OPTIMIZE compacts them.
Source controlStore Lakehouses, pipelines, and notebooks in WorkspaceA and commit supported item definitions to Azure Repos. Data, credentials, and refresh schedules need separate handling.
3. Security and workspace placement
GroupNeeded accessLeast-privilege design
DataEngineersRead/write all Lakehouses and underlying files; commit WorkspaceA changesWorkspaceA Contributor or higher as required for the specific item operation, plus source-control permissions.
DataAnalystsRead only Gold Delta tables; no Bronze/Silver accessShare Lakehouse2 directly and grant SQL endpoint data read. Do not add them to WorkspaceA, because a workspace role broadens visibility.
Restricted writerWrite Customer without reading Employee PIISeparate the PII table into another Lakehouse/workspace, then grant write access only in the non-PII workspace. Workspace Contributor is not table-scoped.
4. Recreated exhibits: code and tables

Year/product totals plus a year-level subtotal

SELECT
    YEAR(o.OrderDate) AS OrderYear,
    p.ProductName,
    SUM(o.OrderQuantity) AS TotalOrderQuantity
FROM dbo.Orders AS o
JOIN dbo.Products AS p
  ON o.ProductID = p.ProductID
GROUP BY GROUPING SETS
(
    (YEAR(o.OrderDate), p.ProductName),
    (YEAR(o.OrderDate))
);

Why GROUPING SETS? It returns product totals within each year and an additional all-products subtotal for each year, without forcing an unwanted grand-total row.

Flat-table columns: fact or product dimension?

ColumnDestinationReason
ProductIDDimProductNatural/business key identifying the product.
ProductNameDimProductDescriptive product attribute.
ProductColorDimProductDescriptive product attribute whose changes can be tracked.
DateFactSales / DimDate keyDescribes when the transaction occurred, not the product.
TransactionIDFactSalesTransaction identifier or degenerate dimension.
SalesAmountFactSalesNumeric measure to aggregate.

Deployment behavior

ArtifactWhat movesWhat needs separate handling
Reports / semantic modelsSupported definitionsRefresh schedules and environment bindings
Notebooks / pipelinesSupported definitionsConnections, credentials, schedules, and target references
LakehouseItem definition/stubTables, files, and data population
WarehouseSchema definition through supported deployment pathsData and credentials; validate references with a SQL database project build
EventhouseSupported by Fabric deployment pipelinesData and external connection configuration
DataflowsSupport depends on item generation/current tenant capabilityConnections, credentials, and refresh schedules

Shortcut cache rule used by the missing file exhibits

Shortcut source/fileCache resultRule
Amazon S3, GCS, or S3-compatible; file ≀ 1 GBEligible for cacheSupported cross-cloud source and within per-file size limit.
Amazon S3, GCS, or S3-compatible; file > 1 GBRead from sourceFiles over 1 GB are not cached.
ADLS Gen2 shortcutRead from sourceShortcut caching does not apply to ADLS Gen2.

Orchestration exhibit

RequirementConfiguration
Notebook1 every weekday at 8:00 AMA scheduled pipeline containing the Notebook activity.
Notebook2 when a Blob file is savedA storage-event-triggered pipeline containing the Notebook activity.
Model1 after Notebook1 succeedsAn On Success dependency from Notebook1 to an explicit semantic-model refresh activity.
5. Review the 20 supplied questions
Q1 Β· Give analysts access only to Gold Delta tables
Answer: C β€” share Lakehouse2 and grant Read all SQL endpoint data.
Do not place analysts in WorkspaceA. Spark/OneLake ReadAll would be broader than their SQL-only requirement, while Build permission is for report authoring rather than table access.
Q2 Β· Semi-structured data read by T-SQL, KQL, and Spark; written only by Spark
Answer: A β€” Lakehouse.
Spark writes open Delta data; Spark and the SQL endpoint can read it directly, and KQL can reach OneLake data through supported integration/shortcut patterns.
Q3–Q4 Β· Copy private on-premises SQL Server data to Warehouse
Answer: Data pipeline.
The two supplied questions test the same rule. Use Copy activity with a Fabric connection bound to the on-premises data gateway.
Q5 Β· Direct Lake performance degrades as a fact table grows
Answer: D β€” replace MD5 hash surrogate keys with an efficient numeric type such as BIGINT.
Integer relationship keys compress and join more efficiently than wide hash strings. This improves the model without immediately buying more capacity.
Q6 Β· Summarize order quantity by year/product and by year
Answer: GROUPING SETS.
Use the SQL shown above with groups for (year, product) and (year). ROLLUP would also produce a grand total unless you filter it.
Q7 Β· Choose three DimProduct columns
Answers: B, C, F β€” ProductName, ProductColor, ProductID.
Date, TransactionID, and SalesAmount describe the transaction/fact.
Q8 Β· Attach two notebooks to the same Spark session
Answer: A β€” enable high concurrency for notebooks.
Dynamic allocation changes executor scaling, not session sharing.
Q9 Β· Write Customer data without reading Employee PII
Answers: D, E, F.
Create Workspace2/Lakehouse2, move Employee there, and grant Contributor only in Workspace1. This isolates the restricted table because a workspace write role is broad.
Q10 Β· Warehouse object required for RLS
Answer: D β€” FUNCTION.
Create an inline table-valued predicate function with SCHEMABINDING, then attach it through a security policy.
Q11 Β· What survives deployment?
Use the deployment matrix above.
The recurring traps are that data and schedules do not move with definitions, and target-stage bindings/credentials require separate configuration.
Q12 Β· Add an Eventhouse to the Dev/Test/Prod promotion process
Answer: B β€” Fabric deployment pipeline.
Eventhouse is a supported Fabric deployment-pipeline item.
Q13 Β· Detect invalid Warehouse references before deployment
Answer: A β€” SQL database project.
A project build validates the schema model and identifies unresolved references with less custom development than hand-written scripts.
Q14 Β· Enable OneLake availability for an existing Eventhouse
Answer: E β€” only newly ingested data is exposed under the exam rule used by this guide.
Existing historical data is not automatically backfilled; enable OneLake availability early. If the live UI offers an explicit existing-data/backfill option, follow the delivered question’s wording.
Q15 Β· Authenticate an Azure DevOps pipeline calling Fabric APIs
Answer: A β€” service principal.
Use application authentication for unattended automation, not a stored user password.
Q16 Β· Which GCS shortcuts use the cache?
Apply the recreated cache table.
The source screenshot with file sizes was absent: select every GCS-backed shortcut whose individual file is 1 GB or smaller. Do not guess a letter without the exhibit.
Q17 Β· Spark job must access private Azure SQL
Answer: B β€” managed private endpoint.
This gives the Spark workload private connectivity to the Azure resource. The on-premises gateway pattern applies to pipeline connectivity and private on-premises sources.
Q18 Β· Cache results for ADLS and S3 shortcuts
Apply source plus file-size rules.
S3 files up to 1 GB are cache-eligible; files over 1 GB and ADLS Gen2 shortcuts are read from source. The missing source table prevents a responsible letter-only answer.
Q19 Β· Schedule, event trigger, and semantic-model dependency
Use the orchestration table above.
Notebook1 uses a weekday schedule, Notebook2 uses a Blob storage event trigger, and Model1 uses an explicit refresh after Notebook1 succeeds.
Q20 Β· Create a domain, subdomains, and assign workspaces
Answer: D β€” Fabric administrator.
Domain Admin can manage an existing assigned domain, but creating a top-level domain requires Fabric administrator authority.
πŸ”‘ Complete quick reference β€” all key comparisons from every module
βœ… Reviewed question bank β€” 176 deduplicated questionsChoices are concise and parallel so answer length does not reveal the key. The full reasoning appears only after you select an answer. Answers and explanations were checked against the current Microsoft DP-700 study guide and Microsoft Learn documentation.
Q 1 of 32Correct: 0 Β· Answered: 0
0%
Score on questions
← Previous   β†’ Next   1–4 Answer