Cheatsheet: DP-700 Exam Traps & Gotchas
Cheatsheet: DP-700 Exam Traps & Gotchas
Source
- Content type: Quick-Reference Cheatsheet
- Target Exam: Exam DP-700
- Date captured: 2026-08-15
- Last reviewed: 2026-08-15
⚠️ Top 15 DP-700 Exam Traps & Gotchas
- SQL Analytics Endpoint is READ-ONLY:
- Trap: A scenario asks you to run
UPDATE,INSERT,DELETE, orCREATE TABLEdirectly on a Lakehouse SQL analytics endpoint. - Reality: The SQL analytics endpoint is strictly read-only. DDL/DML write operations must execute via Spark, Dataflows Gen2, Data Factory Copy pipelines, or within a Fabric Warehouse.
- Trap: A scenario asks you to run
ReadAllSecurity Bypass:- Trap: An analyst is granted
ReadAllon a Lakehouse, but has granular Row-Level Security (RLS) configured in SQL. - Reality:
ReadAllallows users to read raw parquet files directly in OneLake (or via Spark), completely bypassing SQL RLS/CLS. To enforce SQL security, assignReadonly (withoutReadAll) and manage permissions via SQLGRANT SELECT.
- Trap: An analyst is granted
VACUUMDestroys Delta Time Travel:- Trap: Running
VACUUMwithRETAIN 0 HOURSto aggressively reclaim storage before querying historical snapshots. - Reality:
VACUUMpermanently removes unreferenced parquet files older than the retention threshold, causing subsequentTIMESTAMP AS OFtime-travel queries to fail withFileNotFoundException.
- Trap: Running
- Nested
ForEachLimitation in Data Factory:- Trap: Attempting to place a
ForEachactivity directly inside anotherForEachloop in a pipeline. - Reality: Data Factory does not support nested loops. You must use an
Execute Pipelineactivity inside the outer loop to trigger a child pipeline.
- Trap: Attempting to place a
- Direct Lake Fallback to DirectQuery:
- Trap: Expecting Direct Lake mode performance when SQL RLS is configured on the Lakehouse SQL endpoint, or when unsupported complex DAX/calculated columns are used.
- Reality: The semantic model silently falls back from Direct Lake to slower DirectQuery mode.
- Shortcuts vs Mirroring vs Ingestion:
- Shortcut: Zero-copy pointer to external storage (ADLS Gen2, AWS S3, Google Cloud Storage). No compute cost for replication.
- Mirroring: Continuous Change Data Capture (CDC) replication into Delta Lake for Azure SQL DB, Cosmos DB, and Snowflake.
- Data Factory Copy / Dataflow Gen2: Point-in-time ETL batch data transfer.
- Capacity Smoothing & Throttling Stages:
- Interactive operations are smoothed over 5 minutes; background jobs over 24 hours.
- Interactive operations are throttled first: delayed execution when cumulative debt reaches 10 minutes, full rejection when debt reaches 60 minutes.
- KQL Update Policy Target Table Attachment:
- Trap: Attaching the update policy to the raw source table.
- Reality: The update policy is attached to the target curated table (
.alter table CuratedTable policy update ...). - Setting
"IsTransactional": trueensures that if the transformation query fails, raw ingestion is rolled back.
- KQL Query Pipeline Optimization (Early Filtering):
- Trap: Placing
| wherefilters after| summarizeor| joinoperations. - Reality: Always place time and partition filters at the very beginning of the KQL pipeline (
| where Timestamp > ago(1h)) to eliminate partitions before expensive operators execute.
- Trap: Placing
- Liquid Clustering vs Z-Order & Partitioning:
- Liquid Clustering (
CLUSTER BY (col1, col2)) replaces static directory partitioning andOPTIMIZE ... ZORDER BY. - Clustering columns can be redefined dynamically without rewriting table history or repartitioning data.
- Liquid Clustering (
- Native Airflow & Spark Notebook DAG Operators:
- The native Fabric Airflow operator is
FabricRunItemOperator. - Native programmatic notebook multi-run execution is invoked via
notebookutils.notebook.runMultiple().
- The native Fabric Airflow operator is
- The “Recognition vs. Retrieval” Trap in Practice Tests:
- Official practice questions often test simple keyword association (“low code” -> Dataflows Gen2).
- The actual DP-700 exam tests multi-constraint enterprise trade-offs (e.g. low code + sub-minute latency + Delta Lake landing -> Eventstream to Lakehouse, NOT Dataflows Gen2).
- Case Study Placement Surprise:
- Case studies can appear at the very start, at the end, or in multiple sections. Never assume question 42/42 is the end of the exam; manage the 100-minute clock to leave at least 15–20 minutes for dense case study tabs.
- In-Exam Microsoft Learn Search Limitation:
- The built-in Pearson VUE Learn search is literal and slow. Do not perform conceptual searches during the exam.
- Use it solely as an exact-syntax lookup for known functions (e.g. Dynamic Data Masking function syntax, KQL anomaly functions, PySpark
notebookutils).
- Cross-Database / Cross-Lakehouse Queries:
- You can query across Lakehouses and Warehouses within the same workspace using 3-part naming:
[DatabaseName].[SchemaName].[TableName]. - Cross-workspace queries require creating OneLake shortcuts.
- You can query across Lakehouses and Warehouses within the same workspace using 3-part naming: