Study guide · Flashcards & memory notes

Fabric Data Engineer Flashcards & Memory Notes

40 recall cards for the facts DP-700 keeps testing: workspaces and lifecycle, OneLake loads and transforms, and monitoring with lakehouse optimization.

Study guide: October 19, 20263 decks · 40 cardsNo sign-up required

How to use these cards: Say the answer out loud before you flip the card, and mark it honestly. Revisit the cards you missed tomorrow rather than rereading them right away. Progress is kept only while this page is open. For the full explanations, see the core notes.

Study mode

Choose a deck, flip each card, and mark what you already know.

All flashcards

Select a question to reveal its answer.

Deck 1 · Manage an analytics solution

Workspace, lifecycle, security, and orchestration.

14 cards
1.1What is a Fabric workspace?

A collaborative container for Fabric items such as lakehouses, warehouses, notebooks, pipelines, and semantic models, with its own capacity assignment and access roles.

1.2What is OneLake?

The unified data lake for Microsoft Fabric: one logical lake per tenant that stores lakehouse and warehouse data in open formats under a hierarchical namespace.

1.3Which workspace roles can defeat a narrow OneLake read grant?

Admin, Member, and Contributor already have broad workspace data access. A narrow OneLake role does not subtract that grant. For consumers, inspect Viewer or item-level access and all applicable OneLake roles, then test the real identity.

1.4What do deployment pipelines promote, and what must you verify?

Supported item definitions across environments. Rule support is item-specific; notebooks can use a default Lakehouse rule. Validate target connections, permissions, and dependencies. Promotion is not a backup of every table’s data.

1.5Does restoring a notebook through Git undo a bad data load?

No. Git restores supported item definitions. Inspect and repair the committed data separately, then replay safely using the corrected code and recorded load boundaries.

1.6What is row-level security (RLS) in Fabric analytics?

Rules that filter which rows a user can see in a semantic model or warehouse based on identity or role, without duplicating tables per audience.

1.7Is dynamic data masking a complete access boundary?

No. It obscures values in SQL results without changing stored data. Users with query access may infer values. Use suitable row and column permissions when the underlying data must be restricted.

1.8What does a sensitivity label guarantee?

It records classification and interacts with configured policies. Actual protection depends on the policy, supported item, and access or export path. A label name alone does not prove that access is blocked.

1.9Pipeline versus Dataflow Gen2 versus notebook?

Pipelines orchestrate activities and schedules. Dataflow Gen2 provides low-code Power Query transforms. Notebooks run Spark or other code for custom logic.

1.10When use Fabric Apache Airflow jobs?

When you need DAG-based orchestration with Airflow operators and dependencies beyond a single Fabric pipeline canvas.

1.11What is a Fabric capacity?

A dedicated pool of compute resources that powers Fabric workloads; workspaces are assigned to a capacity that sets scale and feature availability.

1.12Can the Lakehouse SQL analytics endpoint update Delta rows?

No. It provides read-only T-SQL access to Lakehouse table data. Use a supported write path such as Spark. A Fabric Warehouse has a different T-SQL write surface; a stored procedure cannot bypass the Lakehouse endpoint’s boundary.

1.13What must you verify for a non-interactive pipeline identity?

Connector support for the selected identity type, the required source and destination permissions, and network access. A workspace role alone does not authorize an external database connection.

1.14What should be checked after promoting a data pipeline?

Target connection bindings, parameters, permissions, dependencies, and a small test run. Do not assume notebook or semantic-model deployment rules remap every data pipeline connection automatically.

Deck 2 · Ingest and transform data

Loads, stores, shortcuts, mirroring, and batch or stream transforms.

14 cards
2.1When should an incremental source marker advance?

After the bounded batch has been applied successfully and validated. Make destination writes idempotent so a crash after the write but before marker persistence can be retried safely. Handle deletes and marker resets explicitly.

2.2What is a OneLake shortcut?

A pointer that makes data in another location—such as ADLS Gen2, Amazon S3, or another OneLake folder—appear inside a lakehouse without physically copying all files.

2.3What does Fabric mirroring do?

It continuously replicates supported operational databases into OneLake as mirrored tables so analytics can read near-current data with low engineering overhead.

2.4When prefer Dataflow Gen2 over a Spark notebook?

For tabular prep with Power Query mashups, connectors, and low-code transforms when custom distributed Spark code is unnecessary.

2.5How do you keep the latest record per key in PySpark?

Use a window partitioned by the business key, ordered by authoritative version and a deterministic tie-breaker, then keep row_number equal to 1. dropDuplicates on the key alone does not express which version wins.

2.6What is Eventstream in Fabric?

A real-time ingestion and processing item that captures event sources, applies stream operations, and routes results to destinations such as Eventhouse or lakehouse.

2.7What is Eventhouse / KQL database used for?

High-volume time-series and telemetry analytics with Kusto Query Language (KQL), often fed by Eventstream or other real-time paths.

2.8Does a five-minute window imply five minutes of allowed lateness?

No. Window duration defines grouping. Event time, watermark or late-arrival policy, checkpoint/state behavior, and engine semantics determine how late events are handled. Hopping windows can overlap; tumbling windows do not.

2.9Medallion bronze, silver, and gold layers?

Bronze holds raw or near-raw landings. Silver cleans and conforms. Gold serves business-ready aggregates and models for consumers.

2.10Copy activity versus dataflow in a pipeline?

Copy activity moves data between stores at scale with mapping. A dataflow activity runs Power Query Gen2 transforms as a pipeline step.

2.11How does Warehouse T-SQL differ from Lakehouse SQL access?

Warehouse supports its documented T-SQL table-write and query operations. The Lakehouse SQL analytics endpoint reads Delta table data; use Spark for Lakehouse row modifications. Check the supported SQL surface for the actual item.

2.12How can KQL avoid double-counting retried events?

Deduplicate by a stable event key before aggregation, for example with arg_max over the chosen version or arrival marker. Then summarize with bin(EventTime, 5m). Define tie rules and distinguish the query from an upstream streaming lateness policy.

2.13Does shortcut query acceleration use no additional storage?

No. A standard shortcut references existing data, while Eventhouse query acceleration for supported external Delta tables adds cache and indexing work. Evaluate hot-data coverage, synchronization, storage, and compute cost.

2.14Batch Spark job versus Eventstream path?

Batch Spark processes bounded datasets on a schedule or trigger. Eventstream handles continuous events with low-latency stream operators.

Deck 3 · Monitor and optimize

Monitoring, errors, and performance optimization.

12 cards
3.1Where do you monitor Fabric item run history?

In the Monitoring hub and each item’s run history, which show pipeline, notebook, dataflow, and other job statuses, durations, and errors.

3.2What does capacity metrics help you see?

How Fabric capacity CU consumption is used across workspaces and operations so you can spot throttling risk and heavy workloads.

3.3Common first step when a pipeline activity fails?

Open the failed activity’s output and error details, confirm connection and parameter values, then re-run after fixing the root cause rather than only retrying blindly.

3.4What does OPTIMIZE do on a Delta lakehouse table?

It compacts small files into larger ones to improve read performance by reducing file-listing and open overhead.

3.5What does VACUUM do on a Delta table?

It removes obsolete data files that are no longer referenced by the table after the retention period, reclaiming storage.

3.6Why can VACUUM be dangerous if retention is too short?

Readers or time-travel queries that still need older versions can fail if files are deleted before the required retention window.

3.7What is Spark job concurrency pressure a sign of?

Too many notebooks or Spark jobs competing for the same capacity, which can queue, slow, or fail workloads until you stagger schedules or scale capacity.

3.8What should guide Fabric Warehouse query tuning?

Inspect query plans, statistics, data types, predicates, projected columns, and concurrent workloads. Use supported Fabric Warehouse features rather than assuming SQL Server indexes or Synapse distribution recipes apply unchanged.

3.9What should you check when Eventstream lag grows?

Source throughput, operator complexity, destination write speed, and capacity limits; scale or simplify the stream path before data falls further behind.

3.10Alerting on failed Fabric jobs typically uses what?

Pipeline failure notifications, Monitoring hub reviews, and optionally Azure Monitor or other alerting integrations for operational response.

3.11Z-ORDER (or data skipping layout) helps how?

It colocates related values in files so queries with predicates on those columns can skip irrelevant data and read less.

3.12Why can a report remain stale after a successful pipeline?

The report may use an Import model whose refresh failed or ran before the load, or it may point to a different source. Identify the model’s mode and source binding, then inspect the relevant refresh or query path. Pipeline success alone does not prove freshness.

Memory notes

Groupings that make the highest-yield DP-700 distinctions easier to recall.

Workspace lifecycle

  • Git versions items
  • Deployment pipelines promote stages
  • Rules cover supported item settings; verify target bindings

Security trio

RLS filters rows on the configured access path. Masking obscures query results. Labels classify content under applicable policies; none replaces checking effective permissions.

Transform choice

Pipeline orchestrates. Dataflow Gen2 is low-code Power Query. Notebooks are Spark or custom code. Airflow fits complex DAGs.

OneLake access

Copy for a separately managed landing. Shortcuts reference existing data; caching and acceleration have resource costs. Mirroring replicates supported operational sources into OneLake.

Optimize lake tables

OPTIMIZE compacts small files. VACUUM deletes unreferenced files after retention. Z-ORDER improves data skipping for filter columns.

Continue the Fabric Data Engineer study path

Test what you have learned with a timed practice exam.

Fabric Data Engineer hub →
Available

Overview

Exam format, the 700 passing score, domain weights, and a study plan.

Available

Core Notes

Reference notes for workspaces, OneLake, pipelines, Spark, Eventstream, and optimization.

Available · You are here

Flashcards & Memory Notes

40 recall cards in three decks, plus memory notes for lifecycle, security, and lake optimization.

Available

Practice Exams

90 original questions with custom exams, explanations, and a score report by domain.

Related Tools

Useful companions while you study.

All study topics →