DP-700 Cheat Sheet
Implement and manage an analytics solution
Configure Microsoft Fabric workspace settings
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Starter pools favor fast best-effort Spark startup over custom sizing
Every Fabric workspace receives a starter pool automatically. It uses Medium nodes and prewarmed capacity for typically fast startup, but that startup is best effort; use a custom pool when the workload needs control over node size and scaling.
Trap Create a custom Spark pool solely to obtain the default prewarmed startup behavior.
6 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named DevWorkspace that developers use for lightweight testing of PySpark notebooks. Every session in DevWorkspace currently runs on the workspace starte
- Fabrikam, Inc. has a Microsoft Fabric workspace named ResearchWS that uses its starter pool as the default pool for the workspace. A data scientist reports that a feature engineering notebook runs out
- Contoso, Ltd. has a Microsoft Fabric workspace named PlantOpsWS that two data engineering teams share. PlantOpsWS still uses its automatically created starter pool as the default pool, and every item
- Litware, Inc. has a Microsoft Fabric workspace named ClaimsEngWS in which Customize compute configurations for items is turned on. ClaimsEngWS contains a custom Spark pool named PoolClaims that was cr
- Fabrikam, Inc. has a Microsoft Fabric workspace named RefineryWS in which every notebook and Spark job definition runs on the starter pool that Fabric created with the workspace. A workspace admin has
- Litware, Inc. has a Microsoft Fabric workspace named AnalyticsWS whose default pool for the workspace is the starter pool. A workspace admin turned on Customize compute configurations for items, and o
- Custom Spark pools control node size, autoscale, and executor allocation
A workspace admin can create a custom Spark pool after the capacity setting for customized workspace pools permits it. Autoscale changes the number of nodes, while dynamic allocation adds and releases executors for an application within the nodes available to the pool.
Trap Use dynamic executor allocation to change the physical node size of a running pool.
7 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a custom Spark pool named Pool1. Pool1 currently acquires and retires nodes while jobs run. A nightly batch load runs on P
- Fabrikam, Inc. has a Microsoft Fabric workspace named BatchWS that contains a custom Spark pool named PoolBatch. Autoscale is disabled on PoolBatch and the pool is fixed at six nodes, while Dynamicall
- You have a Microsoft Fabric workspace named Workspace1. A data engineer who holds the Contributor role in Workspace1 needs a Spark pool that uses Large nodes for a new job, and asks you how the pool w
- Contoso, Ltd. has a Microsoft Fabric workspace named ETLWS that contains a custom Spark pool named PoolNight built on Medium nodes. A nightly transformation running on PoolNight reports memory pressur
- You are the admin of a Microsoft Fabric workspace named Workspace1. A data engineering team needs a Spark pool that uses X-Large nodes for a memory-intensive job. You open Workspace settings, expand D
- Litware, Inc. has a Microsoft Fabric workspace named ScienceWS on an F64 capacity, which the documentation shows as 384 Spark vCores once the 3x burst multiplier is applied. A team asks a workspace ad
- You have a Microsoft Fabric workspace named Workspace1 that uses a custom Spark pool named Pool1 built on Medium nodes. A daily notebook processes a volume of data that varies from run to run, and Poo
- A default Environment centralizes the workspace Spark runtime and dependencies
A workspace admin can select an Environment as the workspace default so notebooks and Spark job definitions inherit its runtime, libraries, and compute properties. If no default Environment is enabled, the admin selects a default Fabric runtime version instead.
Trap Configure workspace-wide Python libraries by changing only the starter pool node count.
8 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named ModelWS in which Set default environment is turned on and an environment named EnvBase is selected as the workspace default. EnvBase is published,
- Contoso, Ltd. has a Microsoft Fabric workspace named SupplyChainWS that contains 12 notebooks and an environment named EnvStd. Nine of the notebooks keep Workspace default selected in their Environmen
- Litware, Inc. has a Microsoft Fabric workspace named ModelWS in which Set default environment is turned on and an environment named EnvBase is selected as the workspace default. EnvBase is published,
- You have a Microsoft Fabric workspace named Workspace1. A compliance review requires every notebook and Spark job definition in Workspace1 to run on the same Apache Spark runtime version. The teams ne
- Litware, Inc. requires every Spark workload in a Microsoft Fabric workspace named GovWS to use one approved runtime and one approved set of security libraries. A workspace admin turns on Set default e
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that three data engineering teams share. Every notebook and Spark job definition in Workspace1 must run on the same Apache Spark runtime
- You have a Microsoft Fabric workspace named Workspace1. As the workspace admin you create an environment named Env1, add two custom .whl libraries to it, select a runtime version, and select a custom
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 that contains 30 notebooks and eight Spark job definitions, all of which keep Workspace default selected for their compute. Every one o
- Disabling item compute customization enforces the workspace default pool
When item-level compute customization is disabled, all Environments in the workspace use the default pool and its compute configuration. Enable the setting only when item authors need to adjust session-level driver or executor resources through an Environment.
6 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 in which a workspace admin has turned off the Customize compute configurations for items setting. Workspace1 contains an environment nam
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 in which a machine learning team runs a nightly feature engineering notebook. The notebook fails with driver out-of-memory errors, and
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 in which item-level compute customization is currently turned off. Four data engineering teams have asked the workspace admin to turn th
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that three data engineering teams share. Each team maintains its own environment item, and two of those environments select a custom Spa
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 in which a workspace admin has just turned on the Customize compute configurations for items setting. Workspace1 contains an environmen
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that hosts 40 notebooks and one environment item per team. Thirty-nine of the notebooks run comfortably on the default pool for the work
- High concurrency reuses compatible Spark sessions within one user boundary
High concurrency can place multiple compatible notebook or pipeline workloads in one Spark application when they have the same user, default lakehouse, and compute settings. A mismatch in any requirement starts a separate session rather than sharing execution state.
Trap Enable high concurrency to share one Spark session among different users with different lakehouses.
4 questions test this
- Litware, Inc. has two Microsoft Fabric workspaces named DataWS and LabWS, and high concurrency mode is enabled for notebooks in both. One data engineer runs Notebook1 and Notebook2 in DataWS, and thos
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 in which high concurrency mode is enabled for notebooks. One data engineer runs four exploratory notebooks there throughout the day. Tw
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 in which high concurrency mode is enabled for notebooks. A data engineer starts a high concurrency session from Notebook1, then opens No
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 in which high concurrency mode is enabled for notebooks. Three data engineers each run their own notebook in Workspace1 during the worki
- Reserving maximum cores disables optimistic Spark job admission
Fabric enables Optimistic Job Admission by default for a workspace. Enable Reserve maximum cores for active Spark jobs when active jobs must reserve their maximum core allocation instead; this setting turns off the optimistic admission approach.
6 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that is attached to an F32 capacity. Workspace1 runs scheduled notebook jobs on a custom Spark pool that has a minimum of one node and a
- Contoso, Ltd. runs two Microsoft Fabric workspaces on one F64 capacity. ExploreWS hosts 30 small ad-hoc notebooks, and that team cares only that as many notebooks as possible can start during the work
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that is attached to an F32 capacity. Workspace1 runs its notebooks on a custom Spark pool that scales up to 64 Spark VCores. The Jobs se
- Fabrikam, Inc. runs a nightly regulatory load in a Microsoft Fabric workspace named Workspace1 on an F64 capacity that it shares with an exploration team. The load runs on a custom Spark pool that sca
- Fabrikam, Inc. has three Microsoft Fabric workspaces named RawWS, CuratedWS, and ServingWS on one shared F64 capacity. A workspace admin turns on Reserve maximum cores for active Spark jobs on the Job
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that is attached to an F32 capacity. Workspace1 runs scheduled notebook jobs on a custom Spark pool that has a minimum of one node and a
- Spark session timeout independently controls interactive session expiry
Set Spark session timeout in the workspace Jobs settings to control expiry for notebook interactive sessions independently of job admission and maximum job lifetime. The default interactive session expiry is 20 minutes.
- Maximum Spark job lifetime terminates user jobs but exempts system jobs
The workspace maximum job lifetime automatically cancels over-limit user-submitted notebooks, Spark job definitions, and Livy sessions, including scheduled, pipeline-orchestrated, and high-concurrency runs. Fabric-managed maintenance, materialized lake view refresh, and platform enforcement jobs are exempt and continue to completion.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that runs on an F64 capacity. A workspace admin turns on Set maximum job lifetime on the Jobs tab of the Spark settings and enters a lim
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 in which a workspace admin has turned on Set maximum job lifetime with a limit of four hours. A data engineer believes that the limit re
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 in which a workspace admin has turned on Set maximum job lifetime and entered a limit of two hours. An analytics team works through a si
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that a governance team wants to cap so that no user job runs for longer than two hours. Workspace1 also contains a monthly close noteboo
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that several data engineering teams share. A Spark job definition in Workspace1 is started every night by a data pipeline and used to co
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that runs on an F64 capacity. A workspace admin turns on Set maximum job lifetime on the Jobs tab of the Spark settings and enters a lim
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse with a chain of materialized lake views. A workspace admin has turned on Set maximum job lifetime in the Jobs
- A runtime change applies from the next Spark session and requires compatibility validation
Changing the workspace runtime leaves an existing Spark session unchanged and applies the selected version to the next session or job. Fabric migrates Spark settings and libraries, but skips incompatible settings with a warning; library conflicts can fail the build, and JARs can stop working when runtime dependencies change.
- An Environment controls high-concurrency notebook density per Spark session
A high-concurrency Spark session accepts five notebooks by default. To change its density, publish spark.highConcurrency.max in the attached Environment with a supported value from 2 through 50; notebooks and pipeline activities using that Environment inherit the limit.
- Custom live pools provide predictable Spark startup during scheduled active windows
Use a custom live pool for a latency-sensitive scheduled notebook workload that needs consistently warm Spark compute during a defined active window; its prehydrated clusters can start sessions in approximately five seconds in that window.
4 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a custom live pool attached to a published environment. A regulatory notebook is scheduled to run at 08:00 every weekday a
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 in which a workspace admin published a custom live pool with a recurring schedule that keeps clusters warm each weekday from 08:00 to 17
- Fabrikam, Inc. has a Microsoft Fabric workspace named TradeWS in which a custom live pool keeps clusters hydrated each weekday from 08:00 to 17:00. Analysts run notebooks steadily in the morning and r
- Fabrikam, Inc. has a Microsoft Fabric workspace named NightWS on a paid F64 capacity. A Spark job definition in NightWS is submitted every night by a data pipeline and spends about three minutes acqui
- Assigning a workspace to a domain classifies every item in that workspace
A workspace-domain association adds the domain attribute to all items in the workspace and supports domain filtering in the OneLake catalog. The association organizes metadata; it does not grant visibility or data access to users.
Trap Assign a workspace to a Finance domain to grant every Finance domain user access to its items.
8 questions test this
- City Power & Light organizes its Microsoft Fabric content with domains. A security group named GridLeads holds the Admin role in eighteen workspaces that contain grid telemetry lakehouses, and twelve
- Lucerne Publishing has a Microsoft Fabric workspace named EditorialWS that is assigned to a domain named Editorial. EditorialWS contains a lakehouse, two notebooks, and a warehouse, and a group of ana
- Woodgrove Bank has a Microsoft Fabric domain named Sales that contains subdomains named EMEA and Americas. A workspace named SalesEmeaWS holds the eventhouse and the lakehouse that the European sales
- You are the data engineering lead at Fabrikam, Inc. A Microsoft Fabric workspace named SupplyWS is assigned to a domain named Supply Chain, and its lakehouse and data pipelines already appear when con
- Contoso Pharmaceuticals classifies its Microsoft Fabric content with domains. A workspace named TrialWS is assigned to a domain named Oncology, and TrialWS holds a lakehouse and two notebooks that a g
- Contoso, Ltd. runs a Microsoft Fabric tenant in which the marketing team owns a workspace named MarketingWS. MarketingWS contains a lakehouse, a warehouse, and several notebooks that other business un
- You are a data analyst at Northwind Traders, which classifies its Microsoft Fabric content with domains named Marketing, Finance, and Operations. Your work concerns marketing campaign data only, and t
- You administer a Microsoft Fabric tenant for Adventure Works. A workspace named Workspace1 contains a lakehouse, two notebooks, and a semantic model, and the workspace is currently unassigned. A domai
- A domain contributor must also administer a workspace to assign it
Domain contributors can assign or change the domain of workspaces only when they also hold the Admin role in those workspaces. Domain contributors perform that assignment from workspace settings and do not gain access to the Domains tab in the admin portal.
Trap Grant only the domain contributor role and expect it to authorize assignment of any tenant workspace.
8 questions test this
- You support Microsoft Fabric governance at Litware, Inc. Several data product owners are domain contributors of a domain named Retail, and each of them holds the Admin role in the workspaces their pro
- Contoso, Ltd. uses Microsoft Fabric domains to organize its analytics estate. A domain admin adds Ana, a manufacturing team lead, to the domain contributor list of a domain named Manufacturing. Ana op
- Wingtip Toys classifies its Microsoft Fabric content with domains named Retail and Wholesale. A workspace named PricingWS is assigned to Retail and contains the pricing lakehouse. Nadia holds the Admi
- Fabrikam, Inc. has twelve product teams in a Microsoft Fabric tenant, and each team lead already holds the Admin role in the workspaces their team owns. A domain named Operations exists, and its contr
- Woodgrove Bank automates Microsoft Fabric provisioning with an Azure DevOps pipeline that runs unattended and authenticates with a service principal. The pipeline creates a workspace and then calls th
- Northwind Traders has a Microsoft Fabric domain named Regulatory that holds reporting workspaces for audited processes. The domain contributor setting is currently set to everyone in the organization,
- Humongous Insurance governs its Microsoft Fabric estate with domains. A domain named Underwriting exists, and the underwriting data leads are its domain admins. The leads belong to a security group na
- You govern Microsoft Fabric domains at Adventure Works. Maria is a domain contributor of a domain named Retail. The tenant contains forty workspaces that the retail business unit uses, and Maria holds
- A default domain assigns unclassified workspaces without overriding existing assignments
Defining a default domain for users or groups assigns their existing unassigned workspaces and workspaces they create later. A workspace that already belongs to a domain keeps its existing assignment.
Trap Use a default domain to forcibly move every already-classified workspace owned by the selected users.
8 questions test this
- You administer Microsoft Fabric domains at Woodgrove Bank. A domain admin adds Ana to the Default domain list of a domain named Research. Ana holds the Admin role in a workspace named WS1, which has n
- City Power & Light organizes its Microsoft Fabric content with domains. A security group named GridLeads holds the Admin role in eighteen workspaces that contain grid telemetry lakehouses, and twelve
- You administer Microsoft Fabric domains at Woodgrove Bank. A domain admin adds Ana to the Default domain list of a domain named Research. Ana holds the Admin role in a workspace named WS1, which has n
- Wingtip Toys classifies its Microsoft Fabric content with domains named Retail and Wholesale. A workspace named PricingWS is assigned to Retail and contains the pricing lakehouse. Nadia holds the Admi
- Contoso, Ltd. has a Microsoft Fabric tenant in which the growth marketing team creates a new workspace for every campaign. The team members hold the Admin role in the workspaces they create and belong
- Contoso, Ltd. has a Microsoft Fabric domain named Sales that contains subdomains named EMEA and Americas. A security group named EmeaSales administers six workspaces that have no domain and four works
- Fabrikam, Inc. creates a Microsoft Fabric domain named Engineering. A Fabric administrator adds a security group named DataEngineering to the Default domain list of Engineering. Members of the group a
- Humongous Insurance governs its Microsoft Fabric estate with domains. A domain named Underwriting exists, and the underwriting data leads are its domain admins. The leads belong to a security group na
- Domain admins can override only tenant settings delegated to their domain
Fabric admins can delegate selected governance settings to domain control. A domain admin can then configure such settings as a domain default sensitivity label or domain-specific certification reviewers, but cannot override tenant settings that were not delegated.
Trap Make a user domain admin to let them override every Fabric tenant setting.
6 questions test this
- Margie's Travel certifies Microsoft Fabric items so that analysts can tell which lakehouses are authoritative. A tenant-level list of security groups is authorized to certify items, and a Fabric admin
- Woodgrove Capital enables item certification for its Microsoft Fabric tenant and lets domain admins override the tenant certification settings. You are a domain admin of a domain named Custody. An ear
- Bellows College organizes its Microsoft Fabric content in a domain named Academic, and the academic deans are the domain admins of Academic. The research office asks for its own logical grouping of th
- Lamna Healthcare Company classifies its Microsoft Fabric content with domains. A domain named Clinical groups the workspaces that hold patient study data, and the clinical data owners are the domain a
- Tailspin Toys governs its Microsoft Fabric estate with domains. A domain named Logistics groups the workspaces that contain the shipment lakehouses, and the logistics data owners are the domain admins
- Wide World Importers governs its Microsoft Fabric content with domains. A Fabric administrator has delegated the certification settings to the domain level. A domain admin of a domain named Wholesale
- Subdomains inherit administration from their parent domain
Fabric or domain admins can create subdomains to refine logical organization. A subdomain has no independent domain-admin list; the admins of its parent domain administer it.
Trap Assign a separate subdomain administrator because parent-domain admins cannot manage subdomains.
7 questions test this
- Fincher Architects groups its Microsoft Fabric content in a domain named Projects that contains a subdomain named Interiors. The interiors analytics workspaces are assigned to Interiors. Two studio le
- Bellows College organizes its Microsoft Fabric content in a domain named Academic, and the academic deans are the domain admins of Academic. The research office asks for its own logical grouping of th
- Relecloud organizes its Microsoft Fabric estate with domains. A domain named Transit groups the workspaces of the transport analytics teams. A team lead is a domain contributor of Transit and holds th
- Graphic Design Institute creates a Microsoft Fabric domain named Studios and a subdomain named Print beneath it. The Fabric administrator who created Studios did not specify any domain admins for it,
- First Up Consultants groups its Microsoft Fabric content in a domain named Produce that contains a subdomain named Cold Chain. Twelve workspaces hold temperature telemetry from cold storage sites, and
- Coho Vineyard organizes its Microsoft Fabric content in a domain named Estates that contains subdomains named Vineyards, Cellars, and Tasting Rooms. Each subdomain has workspaces assigned to it, and t
- Blue Yonder Airlines groups its Microsoft Fabric content in a domain named Aviation. A domain admin of Aviation creates a subdomain named Cargo, and the cargo analytics workspaces are assigned to Carg
- OneLake outbound access protection blocks outbound connections by default
Enabling workspace outbound access protection blocks supported OneLake items from reaching external destinations unless an exception is configured. Workspace admins allow approved destinations with managed private endpoints or data connection rules.
Trap Enable outbound access protection and rely on all existing shortcuts remaining implicitly allowed.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named SecureOps that has the Block outbound public access setting enabled and one approved managed private endpoint to a firewall-protected Azure SQL dat
- Contoso, Ltd. has a Microsoft Fabric workspace named WorkspaceA that contains a lakehouse named LakehouseA. LakehouseA contains a table shortcut that points to a lakehouse named LakehouseB in a separa
- Northwind Traders has a Microsoft Fabric workspace named RiskWS in which the Block outbound public access setting is enabled. A notebook in RiskWS requires a Python package that is not included in the
- Wingtip Toys has two Microsoft Fabric workspaces named Toys1 and Depot1. Toys1 has the Block outbound public access setting enabled and contains a Dataflow Gen2 (CI/CD) item. The dataflow reads tables
- Adventure Works has a Microsoft Fabric workspace named IngestWS that has the Block outbound public access setting enabled. IngestWS contains a Dataflow Gen2 (CI/CD) item and a Spark notebook, and both
- Litware, Inc. has a Microsoft Fabric workspace named PublishWS that has the Block outbound public access setting enabled and no exceptions configured. PublishWS contains a lakehouse of licensed conten
- Litware, Inc. has a Microsoft Fabric workspace named Ingest1 that contains data pipelines and Dataflow Gen2 (CI/CD) items. The pipelines copy rows from one Azure SQL Server endpoint that the finance t
- Every outbound hop in a OneLake shortcut chain requires approval
If a shortcut in one protected workspace points through another workspace to a third destination, each consecutive outbound connection must be approved. An approval directly from the first workspace to the final workspace does not replace approvals for the actual intermediate hops.
Trap Approve only the first and final workspaces in a chained shortcut and ignore its intermediate connection.
7 questions test this
- Northwind Traders has two Microsoft Fabric workspaces named Sales and Central, and outbound access protection is enabled on both. A lakehouse in Central contains a shortcut that points to a folder in
- Fabrikam, Inc. has three Microsoft Fabric workspaces named Ops, Hub, and Vault, and outbound access protection is enabled on all three. A shortcut in Ops points to a shortcut in Hub, and the Hub short
- You are designing a Microsoft Fabric solution for Woodgrove Bank. A lakehouse in a workspace named Raw holds ingested files. A workspace named Curated will contain a shortcut to the Raw lakehouse, and
- Adventure Works has three Microsoft Fabric workspaces named Bronze, Silver, and Gold. A lakehouse in Gold contains the published tables. A shortcut in Silver points to the Gold lakehouse, and a shortc
- Wide World Importers has three Microsoft Fabric workspaces named Intake, Bridge, and Insights. A lakehouse in Intake holds the raw files. A shortcut in Bridge points to the Intake lakehouse, and a sho
- Litware, Inc. has four Microsoft Fabric workspaces named Land, Clean, Model, and Report, and outbound access protection is enabled on all four. A lakehouse in Land holds the raw files. Clean contains
- Fabrikam, Inc. has three Microsoft Fabric workspaces named WS1, WS2, and WS3, and outbound access protection is enabled on all three. A lakehouse in WS3 holds the source tables. A shortcut in WS2 poin
- Airflow starter and custom pools trade idle shutdown for production readiness
The default Apache Airflow starter pool provides an immediate runtime for development and shuts down after 20 minutes of environment inactivity. A custom pool is intended for production flexibility and remains on until manually paused, although resuming it can take up to five minutes.
Trap Choose the starter pool for an always-on production DAG runtime that must never deprovision when idle.
8 questions test this
- Adventure Works is standardizing the Apache Airflow runtime settings of a Microsoft Fabric workspace named Central, which hosts a single production Apache Airflow job. The platform team requires that
- Adventure Works is standardizing the Apache Airflow runtime settings of a Microsoft Fabric workspace named Central, which hosts a single production Apache Airflow job. The platform team requires that
- Relecloud runs one Apache Airflow job in a Microsoft Fabric workspace named OrchestrateWS, and the workspace keeps the default Apache Airflow runtime setting. The job hosts a single DAG that engineers
- Northwind Traders runs production Apache Airflow jobs in a Microsoft Fabric workspace named Prod. The workspace uses a custom pool as its default Apache Airflow runtime, and that pool has been running
- Tailwind Traders assigned a Microsoft Fabric workspace named NightlyWS to an F16 capacity and set a custom Apache Airflow pool as the default Apache Airflow runtime. The workspace contains one Apache
- Litware, Inc. runs an Apache Airflow job in a Microsoft Fabric workspace named Orchestrate. The job hosts a directed acyclic graph that must trigger data pipeline runs every 30 minutes around the cloc
- Contoso, Ltd. paused the custom Apache Airflow pool in a Microsoft Fabric workspace named Batch during a planned maintenance window. An operator now needs the hourly production DAG to run again and re
- Adventure Works uses an Apache Airflow job in a Microsoft Fabric workspace named Marketing to orchestrate a nightly load. The workspace uses the default Apache Airflow runtime setting that was configu
- Airflow custom pools scale DAG capacity with size, autoscale, and extra nodes
A custom Apache Airflow pool can use Small nodes for simpler DAGs or Large nodes for complex production DAGs and can autoscale nodes. Each configured extra node adds capacity for three more Airflow workers.
Trap Increase Spark executors to add Apache Airflow workers to a custom Airflow pool.
7 questions test this
- VanArsdel, Ltd. is planning the Apache Airflow runtime for a Microsoft Fabric workspace named Retail1. The workspace will run forty small DAGs that each start one Fabric data pipeline and then wait fo
- Fabrikam, Inc. runs its production DAGs from an Apache Airflow job in a Microsoft Fabric workspace named DagOps1. The workspace default runtime is a custom Apache Airflow pool that currently runs with
- Alpine Ski House is designing an Apache Airflow job for a Microsoft Fabric workspace named Finance1. The DAGs will orchestrate hourly finance loads, and the platform team has published a set of requir
- Trey Research runs an Apache Airflow job in a Microsoft Fabric workspace named Season1, and the workspace default runtime is a custom Apache Airflow pool. For most of the month the DAGs need only the
- Relecloud runs an Apache Airflow job in a Microsoft Fabric workspace named Flow1. The DAGs trigger notebooks and data pipelines, and their Apache Airflow tasks queue for long periods because too few A
- Proseware, Inc. runs its production orchestration from an Apache Airflow job in a Microsoft Fabric workspace named Nightly1. The DAG contains more than one hundred tasks with deep dependency chains, a
- Wide World Importers is standardizing a Microsoft Fabric workspace named Lab1 in which analysts prototype Apache Airflow DAGs. Each DAG holds a handful of tasks that trigger existing Fabric data pipel
- Fabric Apache Airflow jobs do not support private or virtual networks
Current Fabric Apache Airflow jobs cannot run with private networks or virtual networks. A design that requires those network boundaries must not assume that changing the Airflow workspace pool enables them.
Trap Create a custom Airflow pool to attach the job to a managed virtual network.
8 questions test this
- Lamna Healthcare publishes a governance standard for its Microsoft Fabric tenant: every scheduled orchestration that reaches a clinical data source must send its traffic over a private network path, a
- First Up Consultants is migrating DAGs from an Azure Data Factory Workflow Orchestration Manager environment into an Apache Airflow job in a Microsoft Fabric workspace named Client1. In the current en
- Contoso, Ltd. has a Microsoft Fabric workspace named SecureOps that has the Block outbound public access setting enabled and one approved managed private endpoint to a firewall-protected Azure SQL dat
- Lamna Healthcare publishes a governance standard for its Microsoft Fabric tenant: every scheduled orchestration that reaches a clinical data source must send its traffic over a private network path, a
- Humongous Insurance runs an Apache Airflow job in a Microsoft Fabric workspace named Claims1. A DAG task must read a claims database that its owners expose only through a private endpoint inside an Az
- Alpine Ski House is designing an Apache Airflow job for a Microsoft Fabric workspace named Finance1. The DAGs will orchestrate hourly finance loads, and the platform team has published a set of requir
- Woodgrove Bank runs an Apache Airflow job in a Microsoft Fabric workspace named TreasuryWS, and its DAGs start notebooks and data pipelines in the same workspace. The bank's network standard states th
- Blue Yonder Airlines runs an Apache Airflow job in a Microsoft Fabric workspace named Ops1. A security standard requires the job's outbound traffic to a partner database to stay inside a managed virtu
- Managed private endpoints cannot back ADLS Gen2 or Blob OneLake shortcuts
A workspace Admin can create managed private endpoints so supported Fabric workloads privately reach supported firewall-protected data sources. Do not choose this path for a OneLake shortcut to ADLS Gen2 or Azure Blob Storage, because those shortcut connections do not support managed private endpoints.
8 questions test this
- Bellows College has a Microsoft Fabric workspace named Campus1 that has the Block outbound public access setting enabled. A lakehouse in Campus1 contains two table shortcuts. The first shortcut points
- First Up Consultants is migrating DAGs from an Azure Data Factory Workflow Orchestration Manager environment into an Apache Airflow job in a Microsoft Fabric workspace named Client1. In the current en
- Lucerne Publishing has a Microsoft Fabric workspace named Press1 whose Spark notebooks must read an Azure SQL database that rejects public traffic. The data engineering team wants a managed private en
- Nod Publishers is evaluating Microsoft Fabric on a trial capacity, in a workspace named Catalog1. The workspace contains a lakehouse with a shortcut to a firewall-protected Azure Data Lake Storage Gen
- Consolidated Messenger has a Microsoft Fabric workspace named Fleet1 that holds an approved managed private endpoint to an Azure Blob Storage account that blocks public traffic. A data engineer plans
- Blue Yonder Airlines runs an Apache Airflow job in a Microsoft Fabric workspace named Ops1. A security standard requires the job's outbound traffic to a partner database to stay inside a managed virtu
- Fourth Coffee has a Microsoft Fabric workspace named Roast1 that contains a lakehouse with a shortcut to a firewall-protected Azure Data Lake Storage Gen2 account. A workspace admin created a managed
- City Power and Light has a Microsoft Fabric workspace named Grid1 that holds an approved managed private endpoint to a firewall-protected Azure Data Lake Storage Gen2 account. Four teams have each pro
Implement lifecycle management in Fabric
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- A workspace Admin controls the Git repository connection
Only a workspace Admin can connect, disconnect, or perform the initial synchronization between a Fabric workspace and a Git repository. After connection, Members and Contributors with the required item and repository permissions can commit workspace changes and update from Git.
Trap Give a Contributor repository write access and expect that user to connect an unconnected workspace to Git.
5 questions test this
- Wide World Importers has a Microsoft Fabric workspace named WS-Audit whose workspace Admin connected it to a branch in an Azure Repos repository. An internal auditor must review how closely the items
- You have a Microsoft Fabric workspace named Workspace1 that contains notebooks and data pipelines and is not connected to source control. A data engineer named User1 has the Contributor role in Worksp
- You have a Microsoft Fabric workspace named Workspace1 that a workspace Admin has already connected to a branch in Azure Repos. Three data engineers hold the Contributor role in Workspace1, have write
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. Two platform leads must be the only people who can connect Workspace1 to a repository, dis
- Adventure Works has a Microsoft Fabric workspace named WS-Dev that is connected to a branch in an Azure Repos repository. Six data engineers hold the Contributor role in WS-Dev and have write permissi
- Git operations require matching permissions in Fabric and the repository
Updating a workspace requires workspace Contributor access with write permission to all items plus repository read access. Committing also requires repository write or contribute permission and a branch policy that permits the direct commit.
Trap Grant repository write access alone and expect it to bypass missing write permission on workspace items.
6 questions test this
- You have a Microsoft Fabric workspace named Workspace1 that a workspace Admin connected to the main branch of an Azure Repos repository, and the main branch policy permits direct commits. A new data e
- You have a Microsoft Fabric workspace named Workspace1 that is connected to the main branch of an Azure Repos repository. A data engineer named User1 has the Contributor role in Workspace1, write perm
- You have a Microsoft Fabric workspace named Workspace1 that a workspace Admin has already connected to a branch in Azure Repos. Three data engineers hold the Contributor role in Workspace1, have write
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. Two platform leads must be the only people who can connect Workspace1 to a repository, dis
- Northwind Traders has a Microsoft Fabric workspace named WS-Main that is connected to the main branch of an Azure Repos repository named Repo1. Four data engineers hold the Contributor role in WS-Main
- You have a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos and contains 40 items. A data engineer named User1 has Read=Allow and Contribute=Allow on the reposi
- The chosen initial Git sync direction overwrites the other populated side
If both a workspace and its selected Git branch contain content at connection time, the user must choose a direction. Committing exports supported workspace content over the branch, while updating replaces workspace content with the branch state; unlike Git, the overwritten workspace state has no native commit history to restore.
Trap Select Update from Git to merge both populated locations automatically without replacing workspace content.
4 questions test this
- You have a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. One notebook was changed in both Workspace1 and the branch, so its Git status is Conflict and the C
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains data pipelines and notebooks. A workspace Admin connects Workspace1 to a branch in Azure Repos that also contains items. T
- You have a Microsoft Fabric workspace named Workspace1 that contains 30 notebooks and data pipelines that your team built over the last quarter. A workspace Admin connects Workspace1 to a branch in Az
- You have a Microsoft Fabric workspace named Workspace1 that contains eight notebooks that a colleague built last week and never exported anywhere. A workspace Admin connects Workspace1 to a branch in
- Fabric Git integration versions supported item definitions, not every workspace asset
Git synchronization processes only item types supported by Fabric Git integration and ignores unsupported items in the connected folder. Recreating a deleted item through Git restores its definition with a new item ID and does not restore the item's data.
Trap Use Update from Git as a data backup that restores both an item's original ID and stored data.
6 questions test this
- You have a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. A data engineer deletes a notebook named Notebook1 from Workspace1 by mistake and does not commit t
- You have a Microsoft Fabric workspace named Workspace1 that contains notebooks, data pipelines, a lakehouse, and several items whose types Fabric Git integration does not support. A workspace Admin pl
- You have a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. This morning a data engineer deleted a warehouse item from Workspace1 that contained loaded tables,
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. Lakehouse1 holds several terabytes of Delta tables, a set of OneLake shortcuts in the Tables section,
- Contoso, Ltd. plans to put a Microsoft Fabric workspace under source control by using Fabric Git integration. The workspace contains notebooks, data pipelines, and a lakehouse whose Delta tables hold
- You have a Microsoft Fabric workspace named Workspace1 that is connected to a branch in Azure Repos. A data engineer deletes a notebook, another engineer runs Update from Git, and a third engineer res
- New Dataflow Gen2 items include CI/CD and Git support by default
Since April 2026, Fabric creates all new Dataflow Gen2 items with CI/CD and Git integration support; the former non-CI/CD creation option is unavailable. Existing classic items continue to run and can be converted with Save As when lifecycle support is needed.
Trap Create a new Dataflow Gen2 Classic item to avoid all Git and deployment-pipeline metadata.
3 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in an Azure Repos repository. Workspace1 contains a Dataflow Gen2 that a colleague built before CI/CD supp
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that a workspace Admin connected to a branch in an Azure Repos repository. A data engineer must build a new low-code Power Query transfo
- Tailwind Traders runs a nightly load in which a dataflow built in 2025, without CI/CD and Git integration support, refreshes a lakehouse table that a finance report reads. That dataflow sits in a Micr
- Update from Git synchronizes the entire connected branch
Unlike commit and undo, Update from Git cannot target selected items. It updates the whole connected branch into the workspace at the branch's most recent commit.
4 questions test this
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in an Azure Repos repository. A data engineer saved changes to two notebooks in Workspace1 this morning a
- Adventure Works has a Microsoft Fabric workspace named Workspace1 that serves a production reporting load and is connected to a branch named release in an Azure Repos repository. Engineers merge both
- Tailwind Traders has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in an Azure Repos repository. Since Workspace1 was last synced, three separate commits were pushed to t
- Proseware, Inc. has a Microsoft Fabric workspace named Workspace1 that is connected to a branch in an Azure Repos repository. A data engineer changed four items in Workspace1 and now wants to abandon
- A Fabric workspace is a shared runtime connected to one Git branch
All workspace users see changes made directly in the shared runtime, and one workspace can connect to only one branch at a time. Use a separate branched workspace per developer when changes require runtime isolation.
Trap Connect several developer branches simultaneously to one workspace to isolate each developer's runtime changes.
7 questions test this
- Ivy Health Analytics has a Microsoft Fabric workspace named WS-Birch that is connected to a branch named main in an Azure DevOps repository and is used by an eight-person data engineering team. Two en
- Relecloud has a Microsoft Fabric workspace named WS-Harbor that is connected to a branch named main in an Azure Repos repository. Five data engineers hold the Contributor role in WS-Harbor and work in
- Tailspin Toys has a Microsoft Fabric workspace named WS-Aster that is connected to the main branch of an Azure Repos repository and is shared by five data engineers. A new engineer must rewrite a note
- Lakeshore Retail has a Microsoft Fabric workspace named WS-Amber that is connected to a branch named main in an Azure Repos repository. Six data engineers hold the Contributor role in WS-Amber and bui
- Northbrook Foods has a Microsoft Fabric workspace named WS-Coral that is connected to a branch named team-dev in an Azure Repos repository. Four data engineers hold the Contributor role in WS-Coral an
- Contoso, Ltd. has one Microsoft Fabric workspace that is shared by a data engineering team and a reporting team. The two teams keep different release cadences, store their source code in different Azu
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Dev that is connected to the main branch of an Azure DevOps repository. Four data engineers author notebooks and pipelines directly in WS-Dev th
- Switching Git branches replaces workspace items with the target branch state
Switch branch synchronizes the workspace to the selected branch and overrides its items with that branch's content. It is not an additive merge and should not be used to preserve uncommitted workspace-only changes.
Trap Switch branches to merge target-branch definitions with uncommitted items already in the workspace.
5 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named WS-Dev that is connected to a branch named feature-b in an Azure DevOps repository. WS-Dev contains a notebook named NB1 and a data pipeline named
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Build that is connected to a branch named feature-c in an Azure DevOps repository. Every change is committed, so the workspace is fully synced.
- Lamna Healthcare has a Microsoft Fabric workspace named WS-Iris that is connected to an Azure Repos branch named feature-labs. WS-Iris contains a lakehouse named LH-Labs that holds forty loaded Delta
- Litware, Inc. deploys Fabric content to production directly from Git rather than with a deployment pipeline. A workspace named WS-Prod is connected to a release branch named release-2026-07 and is ful
- A data engineer works in a Microsoft Fabric workspace named WS-Conflict that was connected to a branch named feature-d. To resolve a conflict on a semantic model, the engineer checked out a new branch
- Contributors can change branches only when the workspace setting permits it
Branch switching and checkout require Admin by default. When an Admin enables Allow users with at least Contributor role to change Git branch, a Member or Contributor with write access to every workspace item can also switch or check out a branch.
Trap Grant a Contributor read access to only some workspace items and enable the setting to authorize branch switching.
6 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Dev that is connected to a branch named main in an Azure DevOps repository. Four data engineers hold the Contributor role in WS-Dev and have wri
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Data that is connected to an Azure DevOps repository and contains twelve items. A workspace admin has enabled the setting Allow users with at le
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Dev that is connected to a branch named main in an Azure DevOps repository. Four data engineers hold the Contributor role in WS-Dev and have wri
- Southridge Video has a Microsoft Fabric workspace named WS-Nova that is connected to a GitHub repository. A workspace admin enabled the setting Allow users with at least Contributor role to change Git
- Wingtip Surveys has a Microsoft Fabric workspace named WS-Ivory that is connected to a branch named main in an Azure Repos repository. A data engineer holds the Contributor role in WS-Ivory and the Co
- VanArsdel has a Microsoft Fabric workspace named WS-Onyx that is connected to an Azure Repos branch named main. A workspace admin enabled the setting Allow users with at least Contributor role to chan
- A same-item workspace and Git conflict blocks update until resolution
When the same item changed in both the workspace and the connected branch, Fabric blocks synchronization until the conflict is resolved. Select which version to keep in the UI, resolve the conflict in Git, or check out a new branch from the last synchronized commit and carry the workspace state there before using the normal pull-request process.
Trap Run Update to let Fabric automatically combine conflicting definitions of the same item.
7 questions test this
- Harbor Point Utilities has a Microsoft Fabric workspace named WS-Hazel that is connected to a branch named release-6 in an Azure Repos repository. A semantic model in WS-Hazel was changed in the works
- Perch Logistics has a Microsoft Fabric workspace named WS-Flint that is connected to a branch named main in an Azure Repos repository. A data engineer changed a notebook named NB-Route in WS-Flint thi
- Lucerne Publishing has a Microsoft Fabric workspace named WS-Quill that is connected to an Azure Repos branch named main. A data pipeline was changed in WS-Quill and in main on the same day, so the it
- Harbor Point Utilities has a Microsoft Fabric workspace named WS-Hazel that is connected to a branch named release-6 in an Azure Repos repository. A semantic model in WS-Hazel was changed in the works
- Willow Creek Media has a Microsoft Fabric workspace named WS-Ember that is connected to a branch named main in an Azure Repos repository. A data pipeline named PL-Refine was changed in WS-Ember, and a
- Wide World Importers has a Microsoft Fabric workspace named WS-Nightly that was connected to a branch named release-a in an Azure Repos repository. A conflict on a data pipeline blocked updates, and t
- Adatum Corporation has a Microsoft Fabric workspace named WS-Slate that is connected to an Azure Repos branch named feature-risk. A KQL queryset was edited in WS-Slate and in feature-risk on the same
- Checkout changes the current connection while branch-out creates an isolated workspace
Checkout new branch creates a branch from the current workspace's last synchronized commit and reconnects the current workspace without changing its content. Branch out creates or reuses a different branched workspace connected to a new branch, which is the appropriate option for an isolated development runtime.
Trap Use checkout new branch when the requirement is to preserve the shared workspace and create a separate developer runtime.
7 questions test this
- Harbor Point Utilities has a Microsoft Fabric workspace named WS-Hazel that is connected to a branch named release-6 in an Azure Repos repository. A semantic model in WS-Hazel was changed in the works
- Granite Bay Analytics has a Microsoft Fabric workspace named WS-Lark that is shared by a data engineering team and is connected to a branch named main in an Azure Repos repository. A data engineer alr
- Rosewood Grocers has a Microsoft Fabric workspace named WS-Perch that is connected to a branch named main in an Azure Repos repository. An admin organized the workspace items into subfolders, and the
- Harbor Point Utilities has a Microsoft Fabric workspace named WS-Hazel that is connected to a branch named release-6 in an Azure Repos repository. A semantic model in WS-Hazel was changed in the works
- Lakeshore Retail has a Microsoft Fabric workspace named WS-Amber that is connected to a branch named main in an Azure Repos repository. Six data engineers hold the Contributor role in WS-Amber and bui
- Contoso, Ltd. has a Microsoft Fabric workspace named WS-Load that is connected to the main branch of an Azure Repos repository. A data engineer already owns a second workspace named WS-Sandbox that wa
- Litware, Inc. has a Microsoft Fabric workspace named WS-Pipe that is connected to a branch in an Azure Repos repository. A workspace Admin has saved but not committed changes to three notebooks in WS-
- Fabric warehouse database projects must use the SDK-style format
For a Fabric Data Warehouse project in Visual Studio Code, select the Synapse Data Warehouse in Microsoft Fabric target platform and use an SDK-style SQL project. The workflow requires the SQL Database Projects and SQL Server extensions plus the .NET SDK.
Trap Create a legacy non-SDK SQL project and target an Azure SQL Database platform for a Fabric warehouse.
6 questions test this
- Northwind Traders is onboarding four data engineers who will develop the schema of a Microsoft Fabric warehouse named CoreDW as a database project. Each workstation image already includes Visual Studi
- You have a Microsoft Fabric workspace that contains a warehouse named OpsDW. A database project for OpsDW has been in development for two weeks and contains hand-written scripts and several object def
- You have a Microsoft Fabric workspace that contains a warehouse named RetailDW. A new team member installs Visual Studio Code together with the SQL Database Projects and SQL Server (mssql) extensions,
- Fabrikam, Inc. has a warehouse named MartDW in a Microsoft Fabric workspace. The team inherits an existing SQL project that was written for an Azure SQL Database and that uses the original MSBuild-bas
- Contoso, Ltd. has a Microsoft Fabric workspace named WorkspaceA that contains a warehouse named SalesDW. The data engineering team must move schema development for SalesDW out of the Fabric portal and
- You are a data engineer at Litware, Inc. Your Microsoft Fabric workspace contains a warehouse named FinanceDW. You are creating a new database project for FinanceDW in Visual Studio Code, and you alre
- A database project can extract an existing warehouse into object definitions
Create Project From Database connects to the warehouse SQL endpoint and extracts schema objects into project files, commonly organized by schema and object type. Fabric Git integration likewise represents a warehouse as a database project with individual SQL files for its schema objects.
Trap Export warehouse table data into Git because database-project extraction versions both schema and row contents.
4 questions test this
- You have a Microsoft Fabric workspace that contains a warehouse named SupplyDW. SupplyDW was built entirely in the Fabric portal and now contains about 200 tables, views, and stored procedures, none o
- Adventure Works connects a Microsoft Fabric workspace that contains a warehouse named DW1 to an Azure DevOps repository. A reviewer must be able to open a pull request and see exactly which columns of
- You have a Microsoft Fabric workspace that is connected to a GitHub repository and that contains a warehouse named SalesDW. A nightly process loads 40 million rows into SalesDW. After the first commit
- You have a Microsoft Fabric workspace named WorkspaceB that contains a lakehouse named Lakehouse1 and a warehouse named ClaimsDW. In Visual Studio Code, you must create a connection profile that the S
- Building a database project validates schema and produces a dacpac without changing Fabric
The Build action validates new and modified object definitions and creates a compiled dacpac. Project edits remain local until the project is published to a target warehouse.
Trap Use Build to apply validated table changes immediately to the connected production warehouse.
5 questions test this
- You have a Microsoft Fabric warehouse named MarketingDW and a corresponding database project in Visual Studio Code. Your continuous integration process must archive one build artifact for every commit
- Blue Yonder Airlines has a Microsoft Fabric workspace that contains a warehouse named LedgerDW. A data engineer maintains the LedgerDW schema as an SDK-style database project in Visual Studio Code, an
- VanArsdel, Ltd. keeps the schema of a Microsoft Fabric warehouse named CatalogDW in an SDK-style database project in Visual Studio Code. A release engineer changes the data type of a column in one tab
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. In the DW1 database project, a developer removes the OrderStatus column from the dbo.Orders table definition, but the dbo.Ope
- You have a Microsoft Fabric workspace that contains a warehouse named DW1 and a database project for DW1 that is open in Visual Studio Code. You add a column to the dbo.FactSales table by editing that
- Publishing applies the schema difference between a project and its target warehouse
DacFx publishing generates and executes the changes needed to make the target warehouse match the compiled project. Choose Generate Script first when the deployment must be reviewed without altering the target, and save separate publish profiles for different environments.
Trap Choose Publish when reviewers must inspect the deployment T-SQL before any target changes occur.
7 questions test this
- Tailwind Traders creates a Microsoft Fabric workspace for quality assurance and adds an empty warehouse item named QaDW to it. The team's database project defines about 60 tables, views, and stored pr
- Fabrikam, Inc. maintains a database project for a Microsoft Fabric warehouse named AnalyticsDW. The project contains a finished view that the business needs this afternoon and a second view that a dev
- Contoso, Ltd. keeps development, test, and production Microsoft Fabric workspaces, and each workspace contains a warehouse named RevenueDW. One database project in Visual Studio Code defines the Reven
- Coho Vineyard develops a Microsoft Fabric warehouse named OrdersDW as a database project in Visual Studio Code. A post-deployment script in the project reads a SQLCMD variable whose value identifies t
- Woodgrove Bank keeps one database project for two Microsoft Fabric warehouses named StagingDW and LiveDW. An engineer chose Generate Script during a publish to StagingDW, and the release checklist was
- Litware, Inc. deploys the database project for a Microsoft Fabric warehouse named BillingDW from an Azure DevOps release stage that runs SqlPackage. Engineers validated a set of deployment options and
- Adventure Works stores the schema of a Microsoft Fabric warehouse named CustomerDW in a database project. During an incident last week, an engineer edited the stored procedure sales.usp_LoadOrders dir
- Database deployment flags determine whether destructive schema changes proceed
BlockOnPossibleDataLoss prevents deployment when a proposed change risks losing data and should remain true in production. DropObjectsNotInSource removes target objects absent from the project and can delete important objects or data, so it is safer for controlled development or test cleanup than for production.
Trap Enable DropObjectsNotInSource in production as a harmless way to preserve target-only tables.
5 questions test this
- Alpine Ski House develops a Microsoft Fabric warehouse named DevDW from a database project. An engineer deliberately removed the Discount column from dbo.FactSales in the project, and DevDW contains o
- Relecloud publishes a database project to a Microsoft Fabric warehouse named HistoryDW that stores 40 million rows of order history. The change in the project narrows the OrderNotes column of dbo.Orde
- Wide World Importers promotes a database project to a Microsoft Fabric warehouse named CommerceDW that serves the finance department. A release engineer proposes enabling DropObjectsNotInSource in the
- Trey Research promotes a Microsoft Fabric warehouse named MerchDW from a test workspace to a production workspace by using a Fabric deployment pipeline. In the test workspace, a developer deleted the
- Proseware, Inc. treats a database project as the source of truth for a Microsoft Fabric warehouse named SandboxDW. Over several sprints, engineers created extra views and stored procedures directly in
- Deployment pipeline stage count and names are permanent after creation
When creating a Fabric deployment pipeline, define its number of stages and each stage name. Those structural choices cannot be changed later, although whether a stage is public can be changed.
Trap Create a two-stage pipeline now and add a production stage after testing is complete.
7 questions test this
- Woodgrove Bank is designing its first Microsoft Fabric deployment pipeline for a regulated lending analytics workload that a data engineering team maintains. The bank's release runbook names 12 enviro
- Tailspin Toys is preparing a Microsoft Fabric deployment pipeline for a regulated reporting workload. The release process defined by the compliance team has five environments: build, integration, user
- Litware, Inc. runs a Microsoft Fabric deployment pipeline named ALMPipeline1 that was created six months ago with two stages named Development and Test. A workspace is assigned to each stage, and the
- Fourth Coffee is creating its first Microsoft Fabric deployment pipeline for the content that its data engineering team builds. The company has a development workspace and a test workspace today, and
- Woodgrove Bank is designing its first Microsoft Fabric deployment pipeline for a regulated lending analytics workload that a data engineering team maintains. The bank's release runbook names 12 enviro
- Contoso, Ltd. is standardizing its analytics delivery on Microsoft Fabric. A workspace named WS-Dev holds the lakehouses and notebooks that the data engineering team builds each sprint. Every change w
- Northwind Traders has a Microsoft Fabric deployment pipeline named NWPipeline1 with three stages. A workspace named WS-Live is assigned to the final stage and holds the semantic models and lakehouses
- A workspace must satisfy capacity, ownership, and adjacency conditions before stage assignment
The assignee must administer the workspace, the workspace must be on Fabric capacity and not assigned to another deployment pipeline, and the target stage must be vacant. The user also needs at least Contributor access to workspaces in adjacent stages.
Trap Assign a workspace already used by another deployment pipeline to a second vacant stage.
6 questions test this
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline named CPipeline1 that a colleague shared with you, so you hold pipeline admin permission. A workspace named WS-Silver sits on the same F64 capa
- Adventure Works has a Microsoft Fabric deployment pipeline named AWPipeline1 with three stages. The development and production stages already have workspaces assigned, and you hold no role in either o
- Northwind Traders is onboarding a new analytics team to Microsoft Fabric. The team built its content in a workspace named WS-Team7, which was created outside any Fabric capacity. You are an administra
- Fabrikam, Inc. has a Microsoft Fabric deployment pipeline named FPipeline1 whose test stage is assigned to a workspace named WS-Test-Old. The data engineering team has finished a replacement workspace
- Tailspin Toys has a Microsoft Fabric deployment pipeline named TTPipeline1 whose second stage is vacant. You are a pipeline admin, and you hold Contributor access to the workspaces assigned to the adj
- Litware, Inc. has two Microsoft Fabric deployment pipelines. A workspace named WS-Bronze is currently assigned to the development stage of an older pipeline named LegacyPipeline1 that the data enginee
- Deployment pipelines promote all or selected content only between adjacent stages
Fabric can deploy all supported content or a selected subset to an adjacent stage. Backward deployment to the adjacent previous stage is supported only when the target stage is empty. A nonadjacent jump must be performed through the intervening stage rather than as one deployment.
Trap Deploy selected items directly from the first stage to a nonadjacent production stage in one operation.
6 questions test this
- Woodgrove Bank has an existing Microsoft Fabric workspace named WS-Prod that already serves business reports. You create a deployment pipeline named WGPipeline3 with three stages and assign WS-Prod to
- Woodgrove Bank has an existing Microsoft Fabric workspace named WS-Prod that already serves business reports. You create a deployment pipeline named WGPipeline3 with three stages and assign WS-Prod to
- Litware, Inc. has a Microsoft Fabric deployment pipeline named LPipeline1 with three stages named Development, Test, and Production, each with an assigned workspace holding paired copies of the same i
- Tailspin Toys has a Microsoft Fabric deployment pipeline named TTPipeline2. A workspace named WS-Dev is assigned to the development stage and contains a lakehouse, three notebooks, and two reports bou
- Fabrikam, Inc. assigned an existing production workspace to the final stage of a new Microsoft Fabric deployment pipeline named FPipeline2. The pipeline's test stage already has a small workspace that
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline named CPipeline2 whose development workspace holds 40 items. Three notebooks and one data pipeline were changed during the current sprint and h
- Deployment copies item metadata but preserves target identity and access
A deployment copies supported definitions, relationships, parameters, and data-source metadata, but it does not copy stored data, item URLs, IDs, workspace settings, or permissions. Existing paired target items retain their target ID, URL, and permissions when their content is overwritten.
Trap Use deployment to clone warehouse data and source-workspace role assignments into production.
6 questions test this
- Northwind Traders has a Microsoft Fabric deployment pipeline whose test stage is vacant. From the development stage you deploy the lakehouses and notebooks to the test stage, and Fabric creates a new
- Alpine Ski House has a Microsoft Fabric deployment pipeline whose development stage holds a workspace named WS-Dev. WS-Dev contains a lakehouse named LakehouseGold that stores 40 Delta tables loaded b
- Wide World Importers has a Microsoft Fabric deployment pipeline with development, test, and production stages, and each stage holds an assigned workspace. Workspace monitoring is turned on for the dev
- Lamna Healthcare has a Microsoft Fabric deployment pipeline with development, test, and production stages. A warehouse named DW-Claims exists in the test stage and in the production stage, and the two
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline with development, test, and production stages. A lakehouse in the development workspace contains an Azure Data Lake Storage Gen2 shortcut that
- Fabrikam, Inc. has a Microsoft Fabric deployment pipeline whose production stage holds a lakehouse named LakehouseCore. A separate analytics workspace that belongs to no pipeline contains a lakehouse
- Deployment rules adjust target configuration while credentials remain environment-specific
Fabric applies configured deployment rules to deployed target content, such as changing supported data sources or text parameters. Data-source credentials and initial gateway mappings are not copied, so configure and validate those in the target environment after deployment.
Trap Store production credentials in the source stage and rely on deployment rules to copy them automatically.
7 questions test this
- Wingtip Toys has a Microsoft Fabric deployment pipeline with development, test, and production stages. A data source rule on the production stage redirects a semantic model named SM-Finance from the t
- Wingtip Toys deploys a semantic model from the test stage of a Microsoft Fabric deployment pipeline to the production workspace for the first time. A data source rule in the production stage points th
- Adventure Works has a Microsoft Fabric deployment pipeline with development, test, and production stages. A notebook named NB-Curate in the development workspace uses a development lakehouse as its de
- First Up Consultants has a Microsoft Fabric deployment pipeline with development, test, and production stages. A semantic model in the development workspace connects to an Azure SQL Database, and the
- Fourth Coffee has a Microsoft Fabric deployment pipeline with development, test, and production stages. A Dataflow Gen1 dataflow named DF-Orders loads an Azure SQL database that holds several years of
- Coho Vineyard has a Microsoft Fabric deployment pipeline. A semantic model in the test stage reads an on-premises Microsoft SQL Server database through an on-premises data gateway. After the first dep
- Proseware, Inc. has a Microsoft Fabric deployment pipeline with development, test, and production stages. A semantic model named SM-Sales was deployed from the test stage to the production stage last
- Fabric APIs automate selective or full deployment and expose operation status
Use deployment pipeline Fabric APIs to integrate releases with tools such as Azure DevOps or GitHub Actions and to deploy either selected items or all stage content. Stage deployment is a long-running operation, so automation should query its operation state and result rather than treat API acceptance as deployment completion.
- Item schedules participate in Fabric CI/CD with their items
Deployment pipelines automatically include an item's schedules when deploying the item. Git integration stores those schedules in a .schedules file within the item's definition.
- Stage assignment pairs items by name and type, with folder as a duplicate tie breaker
When a workspace is assigned to a stage, Fabric pairs one matching item in each adjacent stage by item name and item type. If duplicate names and types exist, matching folder location is required to disambiguate the pair.
Trap Assume identical item IDs across independently created stage workspaces are required for initial pairing.
9 questions test this
- Woodgrove Bank has two Microsoft Fabric workspaces that two teams built independently. RiskDev contains a lakehouse named RiskBronze and a notebook named ScoreLoans. RiskQa contains a lakehouse named
- Litware, Inc. has a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. After the workspaces were assigned, one data engineer
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline named TelemetryALM that contains development, test, and production stages. The development stage is assigned to a workspace named TelemetryDev,
- You have a Microsoft Fabric deployment pipeline whose test workspace now contains two data pipelines named LoadBronze. One of them was created directly in the test workspace and is unpaired. The other
- You have a Microsoft Fabric deployment pipeline that has a development stage and a test stage. The development workspace contains a single notebook named Enrich that sits in a folder named Silver. The
- You have a Microsoft Fabric deployment pipeline that has a development stage and a test stage. The development workspace contains a notebook named CleanseOrders in the root of the workspace. The test
- Contoso, Ltd. has two Microsoft Fabric workspaces named DevWS and TestWS that were created independently by two data engineering teams. Each workspace contains a lakehouse, several notebooks, and a da
- Litware, Inc. built its analytics in a Microsoft Fabric workspace named ProdWS and later rebuilt the same content by hand in a new workspace named DevWS. Each workspace contains a lakehouse named Sale
- Fabrikam, Inc. manages its analytics content with a Microsoft Fabric deployment pipeline named FreightALM. The development stage is assigned to a workspace named FreightDev, which contains a single no
- Deploying an unpaired item creates a new paired copy rather than overwriting by name
A clean deploy copies an unpaired source item into the adjacent target and pairs the new copy to its source. An existing target item with the same name and type is not overwritten merely because its display metadata matches, so duplicate-looking items can result.
Trap Expect an unpaired same-name target item to be overwritten automatically on the first deployment.
9 questions test this
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. A notebook named Score is paired between the stages. T
- Litware, Inc. has a Microsoft Fabric deployment pipeline named PayrollALM whose development stage is assigned to a workspace named PayrollDev and whose test stage is assigned to a workspace named Payr
- You have a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. A data engineer adds a new Spark job definition named Aggregate
- Adventure Works has a Microsoft Fabric deployment pipeline named MeterALM whose development stage is assigned to MeterDev and whose test stage is assigned to MeterQa. In the pipeline content list, six
- You have a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. A lakehouse named Sales in DevWS was paired with a lakehouse in
- Litware, Inc. has a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. After the workspaces were assigned, one data engineer
- You have a Microsoft Fabric deployment pipeline whose test workspace now contains two data pipelines named LoadBronze. One of them was created directly in the test workspace and is unpaired. The other
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline named ClaimsALM whose development stage is assigned to ClaimsDev and whose test stage is assigned to ClaimsQa. Last quarter, well after the wor
- Tailwind Traders has a Microsoft Fabric deployment pipeline whose development stage is assigned to a workspace named SupplyDev and whose test stage is assigned to a workspace named SupplyQa. Both work
- Renaming a paired item does not break its deployment pairing
After items are paired, their association persists even if one receives a different name. A later deployment still updates the paired target rather than creating a clean copy solely because the names differ.
Trap Rename a paired target item to force the next deployment to create a separate clean copy.
3 questions test this
- Contoso, Ltd. has a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. A notebook named Score is paired between the stages. T
- You have a Microsoft Fabric deployment pipeline whose development stage is assigned to DevWS and whose test stage is assigned to TestWS. A lakehouse named Sales in DevWS was paired with a lakehouse in
- You have a Microsoft Fabric deployment pipeline whose development and test stages are assigned to DevWS and TestWS. Three data pipelines in DevWS are paired with three data pipelines in TestWS. A data
- A deployment fails when a required dependency cannot be bound in the target stage
For supported Fabric dependencies, deployment pipelines autobinds a deployed item to the corresponding dependency in the target stage. If the required linked item is neither selected for deployment nor already present in that stage, the deployment fails; Select related can include the required providers.
Trap Deploy only a dependent item and expect it to remain usable when its required provider is absent from the target.
5 questions test this
- Proseware, Inc. has a Microsoft Fabric deployment pipeline named BillingALM whose development stage is assigned to BillingDev and whose test stage is assigned to BillingQa. BillingDev contains a seman
- Litware, Inc. manages Microsoft Fabric content by using two deployment pipelines that each contain three stages. The second stage of each pipeline is named QA. A paginated report named UsageAging in t
- You have a Microsoft Fabric deployment pipeline named RetailALM whose development stage is assigned to RetailDev and whose test stage is assigned to RetailTest. Last month you deployed a semantic mode
- You have a Microsoft Fabric deployment pipeline named SalesALM whose development stage is assigned to a workspace named SalesDev and whose test stage is assigned to an empty workspace named SalesTest.
- Contoso, Ltd. manages content in two Microsoft Fabric deployment pipelines that each contain three stages. ModelPipeline manages semantic models, and ReportPipeline manages reports. A report named Mar
- Direct Lake semantic models require a datasource rule to bind to the target item
A deployed Direct Lake semantic model does not automatically rebind to its deployed target-stage lakehouse or warehouse and can remain connected to the source-stage item. Configure a datasource rule when it must use the paired data item in the target stage.
Trap Rely on standard autobinding to redirect every Direct Lake model to its target-stage lakehouse.
3 questions test this
- Adventure Works uses a Microsoft Fabric workspace named OpsDev that contains a lakehouse named FleetGold and a Direct Lake semantic model named FleetExec that reads FleetGold. OpsDev is assigned to th
- You have a Microsoft Fabric deployment pipeline whose development stage is assigned to CuratedDev and whose test stage is assigned to CuratedTest. A Direct Lake semantic model named ExecMetrics reads
- Litware, Inc. has a Microsoft Fabric deployment pipeline named RevenueALM that contains development, test, and production stages. A Direct Lake semantic model named MarginPulse reads a lakehouse named
- Direct Ingestion destinations can require rebinding after Eventstream deployment
After importing or deploying an Eventstream with an Eventhouse destination in Direct Ingestion mode to a new workspace, manually reconfigure its connection when required. Referencing connections through a Variable Library centralizes rebinding and reduces this manual work across workspaces.
Configure security and governance
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Workspace roles grant capabilities across every item in the workspace
Admin, Member, Contributor, and Viewer are workspace-wide roles rather than permissions on one selected item. Use item sharing instead when a user must access one item without gaining comparable visibility into the rest of the workspace.
Trap Assign the Viewer workspace role to expose only one lakehouse while hiding all other workspace items.
12 questions test this
- You have a Microsoft Fabric workspace named WillowWS that contains a lakehouse, several notebooks, and two data pipelines that load payroll data. Twelve engineers hold the Contributor role in WillowWS
- You have a Microsoft Fabric workspace named AuroraWS that contains a lakehouse and several Power BI reports. A business analyst named Nina belongs to a security group that is assigned the Viewer role
- You have a Microsoft Fabric workspace named LanternWS that contains a lakehouse named Gold2. A data scientist is assigned the Viewer role in LanternWS. To support a modeling project, a workspace admin
- You have a Microsoft Fabric workspace named LanternWS that contains a lakehouse named Gold2. A data scientist is assigned the Viewer role in LanternWS. To support a modeling project, a workspace admin
- You have a Microsoft Fabric workspace named ObsidianWS that contains about 40 notebooks, data pipelines, and a lakehouse that stores unmasked customer records. A pipeline named RefreshSpend must be st
- You have a Microsoft Fabric workspace named MeadowWS that contains a lakehouse named Curated2. A vendor analyst has no role in MeadowWS. A workspace admin shares Curated2 with the analyst and selects
- You have a Microsoft Fabric workspace named WillowWS that contains a lakehouse, several notebooks, and two data pipelines that load payroll data. Twelve engineers hold the Contributor role in WillowWS
- Contoso, Ltd. has two Microsoft Fabric workspaces named ProdWS and SandboxWS. A contractor holds the Contributor role in SandboxWS, where the contractor builds and tests notebooks against sample data.
- You have a Microsoft Fabric workspace named FinanceWS that contains three warehouses named DW1, DW2, and DW3, together with several lakehouses that hold unmasked payroll data. An external compliance r
- You have a Microsoft Fabric workspace named AuroraWS that contains a lakehouse and several Power BI reports. A business analyst named Nina belongs to a security group that is assigned the Viewer role
- You have two Microsoft Fabric workspaces named CobaltWS and BasaltWS that are both assigned to the same F64 capacity. A platform engineer holds the Admin role in CobaltWS, where she routinely adds and
- You have a Microsoft Fabric workspace named ReportingWS that contains four lakehouses, two warehouses, and about 30 notebooks and data pipelines. A support team of 12 people must be able to open every
- Contributor permits content and data writes without workspace access administration
A Contributor can create, modify, execute, and delete supported Fabric items and can write lakehouse or warehouse data. The role cannot add workspace users, create the workspace identity, connect the workspace to Git, or edit OneLake security roles.
Trap Assign Member solely because a data engineer needs to write tables but must not manage workspace access.
7 questions test this
- You have a Microsoft Fabric workspace named LakeWS that is assigned to an F64 capacity. A data engineer who holds the Contributor role in LakeWS must create a OneLake shortcut to an Azure Data Lake St
- You have a Microsoft Fabric workspace named GovWS that contains a lakehouse named Curated1. Curated1 stores a Files folder named Restricted that only two named auditors may read. A data engineer who h
- Contoso, Ltd. runs a nightly Azure DevOps job that calls the Microsoft Fabric Items REST API to create a notebook in a workspace named AutoWS, then calls the Job Scheduler API to start the run and to
- Contoso, Ltd. has two Microsoft Fabric workspaces named ProdWS and SandboxWS. A contractor holds the Contributor role in SandboxWS, where the contractor builds and tests notebooks against sample data.
- You have a Microsoft Fabric workspace named IngestWS that contains a warehouse named DW1 and several data pipelines. A newly hired data engineer must create and run pipelines that load DW1, write and
- You have a Microsoft Fabric workspace named EngWS that holds notebooks, data pipelines, and a lakehouse. A senior data engineer who holds the Contributor role in EngWS is asked to place the workspace
- You have a Microsoft Fabric workspace named ResearchWS that contains a lakehouse named Trials1, and Trials1 holds a table named PatientOutcomes alongside a dozen other tables. A data engineer holds th
- Viewer can consume workspace content without inheriting Spark and OneLake file access
Viewer can view workspace content and connect to SQL endpoints, and the workspace role supplies SQL ReadData for lakehouse and warehouse data. It does not supply ReadAll for Spark, OneLake APIs, or Lakehouse explorer; grant an appropriate item or OneLake permission when that access is required.
Trap Assign Viewer and assume it automatically grants unrestricted OneLake file access through Spark.
11 questions test this
- You have a Microsoft Fabric workspace named AuroraWS that contains a lakehouse and several Power BI reports. A business analyst named Nina belongs to a security group that is assigned the Viewer role
- You have a Microsoft Fabric workspace named LanternWS that contains a lakehouse named Gold2. A data scientist is assigned the Viewer role in LanternWS. To support a modeling project, a workspace admin
- You have a Microsoft Fabric workspace named LanternWS that contains a lakehouse named Gold2. A data scientist is assigned the Viewer role in LanternWS. To support a modeling project, a workspace admin
- You have a Microsoft Fabric workspace named MeadowWS that contains a lakehouse named Curated2. A vendor analyst has no role in MeadowWS. A workspace admin shares Curated2 with the analyst and selects
- You have a Microsoft Fabric workspace named MLWS that contains a lakehouse named Features1. A machine learning engineer holds the Viewer role in MLWS and successfully queries the Features1 Delta table
- You have a Microsoft Fabric workspace named AuroraWS that contains a lakehouse and several Power BI reports. A business analyst named Nina belongs to a security group that is assigned the Viewer role
- You have a Microsoft Fabric workspace named KiteWS that contains a lakehouse named Landing2 and a data pipeline that loads it every hour. A business analyst is assigned the Viewer role in KiteWS and h
- You have a Microsoft Fabric workspace named ResearchWS that contains a lakehouse named Trials1, and Trials1 holds a table named PatientOutcomes alongside a dozen other tables. A data engineer holds th
- You have a Microsoft Fabric workspace named ReportingWS that contains four lakehouses, two warehouses, and about 30 notebooks and data pipelines. A support team of 12 people must be able to open every
- You have a Microsoft Fabric workspace named JuniperWS that contains a lakehouse named Refined1. A data scientist holds the Viewer role in JuniperWS through a security group. From Power BI Desktop she
- You have a Microsoft Fabric workspace named OpsWS that contains 25 data pipelines and 40 notebooks, and the workspace is monitored from the Monitor hub. A newly formed operations team must open OpsWS,
- Overlapping workspace group assignments resolve to the highest granted role
Workspace roles can be assigned to users, security groups, Microsoft 365 groups, or distribution lists. If a user receives several workspace roles through those assignments, the user obtains the highest permission level rather than the intersection of the roles.
Trap Place a Member in a Viewer group to reduce the user's effective workspace access to Viewer.
4 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named FreightWS that contains a lakehouse and eight data pipelines. A workspace admin assigns the Contributor role to a security group named PlatformEngi
- Litware, Inc. has a Microsoft Fabric workspace named MosaicWS that contains a warehouse and a lakehouse. A contractor is a member of a security group named BillingReviewers, which is assigned the Cont
- You have a Microsoft Fabric workspace named RidgelineWS that contains a lakehouse and several data pipelines. A data engineer named Marek receives access through two security groups: one group is assi
- You have a Microsoft Fabric workspace named GridWS that contains a lakehouse and several notebooks. A data engineer named Tomas holds the Member role in GridWS through an individual assignment. For a
- Service principals inherit the capabilities of their assigned workspace role
A Microsoft Entra service principal can be assigned a Fabric workspace role for supported API-based operations. Its effective workspace permissions follow that role, so automation should receive the least privileged role that can perform its required item and scheduler actions.
6 questions test this
- You have a Microsoft Fabric workspace named ZephyrWS that contains a lakehouse and several data pipelines. A platform automation authenticates as a Microsoft Entra service principal that holds the Mem
- You have a Microsoft Fabric workspace named UpliftWS that contains a lakehouse named Landing3. An event-driven automation authenticates as a Microsoft Entra service principal that is assigned the View
- You have a Microsoft Fabric workspace named YarrowWS. A workspace admin created a workspace identity for YarrowWS last month, and the identity already has a role assignment on the target Azure Data La
- You have a Microsoft Fabric workspace named ThistleWS that contains a notebook named LoadUsage. A nightly automation authenticates as a Microsoft Entra service principal that is assigned the Viewer ro
- You have two Microsoft Fabric workspaces named EmberDev and EmberTest that are assigned to the Development and Test stages of a Fabric deployment pipeline. An Azure DevOps job authenticates as a Micro
- You have a Microsoft Fabric workspace named NimbusWS that contains a lakehouse and a notebook named LoadMeters. A nightly automation authenticates as a Microsoft Entra service principal, starts LoadMe
- Only workspace Admins can grant the Admin role
A workspace Admin can add or remove access across all workspace roles. A Member can add others only to the Member, Contributor, or Viewer roles and therefore cannot promote another principal to Admin.
2 questions test this
- You have a Microsoft Fabric workspace named PinnacleWS that contains a warehouse and several data pipelines. A data engineer who holds the Member role in PinnacleWS is asked to onboard a new platform
- You have a Microsoft Fabric workspace named OsloWS that contains a lakehouse, a warehouse, and several notebooks. A team lead must be able to add analysts to the Viewer role and engineers to the Contr
- Workspace identity provides Fabric-managed authentication without stored customer credentials
A workspace identity is a Fabric-managed service principal that obtains Microsoft Entra tokens for supported item connections and enables trusted workspace access for eligible OneLake shortcuts. A workspace Admin can create or manage it, while Fabric manages its credentials to avoid customer-managed secrets.
2 questions test this
- You have a Microsoft Fabric workspace named YarrowWS. A workspace admin created a workspace identity for YarrowWS last month, and the identity already has a role assignment on the target Azure Data La
- You have a Microsoft Fabric workspace named ThamesWS that contains a lakehouse and four data pipelines that copy files from an Azure Data Lake Storage Gen2 account. A workspace admin created a workspa
- Sharing grants direct item access without workspace membership
A shared recipient sees only the shared item rather than becoming a member of a workspace role. Sharing a lakehouse also grants access to its SQL analytics endpoint, but not to unrelated workspace items.
Trap Share a lakehouse to make the recipient a Viewer of every item in its workspace.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains two lakehouses named Lakehouse1 and Lakehouse2. The Tables area of Lakehouse1 holds a OneLake shortcut that points to a De
- Contoso, Ltd. has a Microsoft Fabric workspace named AnalyticsWS that contains a warehouse named Warehouse1. Several Contoso employees read Warehouse1 because they hold roles in AnalyticsWS. Three par
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1, a warehouse named DW1, and a data pipeline named Pipeline1. A partner analyst who has no rol
- Contoso, Ltd. has a Microsoft Fabric workspace named DataWS that contains a lakehouse named Lakehouse3 and a warehouse named Warehouse3. A consulting vendor holds no role in DataWS. From the Direct ac
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 that contains an eventhouse named Eventhouse1. Eventhouse1 holds three KQL databases, and one of them, named TelemetryDB, stores device
- Litware, Inc. has a Microsoft Fabric workspace named SalesWS that contains a lakehouse named Lakehouse4, a warehouse, and four notebooks. A partner data science team must read the Lakehouse4 Delta tab
- Litware, Inc. has a Microsoft Fabric workspace named FinanceWS that contains a warehouse named Warehouse2 and eight other items. A partner firm's analysts must read every table and view in Warehouse2
- Base Read permission opens an item but does not grant broad data reads
The default direct share grants Read so a recipient can open the item or connect to its endpoint. For a warehouse, Read alone does not authorize table queries; add granular SQL grants, ReadData, or the required OneLake permission according to the intended access path.
Trap Grant only Read on a warehouse and expect the recipient to select every table immediately.
7 questions test this
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 holds payroll tables and reference tables. A new analyst named User5 must be able to read the reference tables only. Your
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 holds payroll tables and reference tables. A new analyst named User5 must be able to read the reference tables only. Your
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. All Lakehouse1 tables are Delta tables in the Tables folder, and the workspace team queries them norm
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains 40 tables in the sales schema. You share DW1 with a marketing analyst named User4 and select Grant without addin
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A contractor named User8 was shared DW1 with Read all data using SQL and holds no role in the workspace. The contract has end
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. Using the DW1 query editor, you run GRANT SELECT statements that give a data analyst named User6 access to four reporting vie
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A compliance reviewer at Litware, Inc. must be able to find DW1 in the OneLake catalog, open it, and confirm that the SQL con
- ReadData and ReadAll authorize different Fabric data access paths
ReadData permits read-only T-SQL access to warehouse or SQL analytics endpoint tables and views. ReadAll grants access to underlying files through Spark and OneLake APIs; neither permission should be substituted for the other when an engine-specific requirement is stated.
Trap Grant ReadData when a notebook must read the item's Delta files directly through Spark.
6 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains two lakehouses named Lakehouse1 and Lakehouse2. The Tables area of Lakehouse1 holds a OneLake shortcut that points to a De
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A data scientist at Contoso, Ltd. was shared DW1 and granted Read all data using Apache Spark, and cannot be added to any wor
- Fabrikam, Inc. has a Microsoft Fabric workspace named SalesWS that contains a warehouse named DW2. A finance analyst and a data scientist both hold no role in SalesWS, and DW2 was shared with each of
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A reporting analyst at Litware, Inc. holds no role in Workspace1 and must run read-only T-SQL queries
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. An operations team that holds no role in Workspace1 must be alerted whenever a file lands in the Lake
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a mirrored database named MirroredDB1. A data scientist holds no role in Workspace1 and was shared MirroredDB1 with the de
- Item sharing is a read-consumption path rather than a write grant
Sharing a lakehouse or warehouse does not provide data write permissions. For a user who must modify tables or files through normal Fabric authoring paths, use a suitable workspace role such as Contributor unless a supported granular OneLake ReadWrite role precisely fits the lakehouse operation.
Trap Select Read all with Apache Spark in the sharing dialog to let the recipient overwrite lakehouse tables.
6 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A partner data engineer holds no role in Workspace1. You share Lakehouse1 with the engineer
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1 and a warehouse named DW1 that stores payroll data. An external auditing vendor must upload m
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1 and a data pipeline named Pipeline1. A business intelligence team was shared DW1 with the Read all d
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. A data engineer named User10 holds the Contributor role for Workspace1, and DW1 was also shared wit
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A machine learning partner holds no role in Workspace1. You share Lakehouse1 with the partne
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. A partner analyst holds no role in Workspace1 and was shared DW1 with the Read all data using SQL p
- Fabric Read plus SQL grants enables least-privilege warehouse object access
To expose selected warehouse objects, share the warehouse with base Read and then use T-SQL GRANT, REVOKE, or DENY for the required schemas, tables, views, functions, or procedures. Granting ReadData instead is broader because it is equivalent to read access across all warehouse tables and views.
Trap Grant ReadData when the requirement is to query exactly one approved view and no other warehouse objects.
5 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. A support engineer holds a Microsoft Entra account in your tenant but no role in Workspace1. The en
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. DW1 holds 60 tables in the sales schema, including one named sales.Payouts that stores partner comm
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. DW1 contains three schemas named raw, curated, and reporting. A downstream analyst holds no role in
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. A new analyst named User11 must query two reporting views in DW1 and nothing else, and has no acces
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1 with 80 tables and 12 views. A compliance analyst who holds no role in Workspace1 must query exactly
- Share permission delegates only permissions the sharer already holds
A recipient with Share can reshare an item but can grant no more than that recipient's own permissions. Workspace Admins and Members can share a lakehouse by default; Contributors and Viewers require an explicit Share permission on that item.
5 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A data engineer named User14 holds the Contributor role for Workspace1, created Lakehouse1,
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A data engineer named User13 holds the Contributor role for Workspace1 and was granted the S
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A partner program lead must onboard the partner's own analysts to Lakehouse1 without involvi
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A partner lead holds no role in Workspace1 and was shared Lakehouse1 with the Read all with
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. A team lead named User12 holds the Viewer role for Workspace1 and was granted the Share perm
- Execution and OneLake event subscription require distinct item permissions
Execute authorizes executing or canceling an item's execution, while Subscribe to OneLake events authorizes event subscription for supported data items. Execute is a separate item grant from base Read and the SQL or Spark data-read permissions, but permission to subscribe to OneLake events for lakehouses, data warehouses, mirrored databases, and SQL databases is currently granted along with the Read All Apache Spark permission.
- Warehouse row-level security combines a predicate function with a security policy
Implement warehouse or SQL analytics endpoint RLS with an inline table-valued function that supplies the row predicate and a CREATE SECURITY POLICY statement that binds and enforces it. Filter predicates affect reads and qualifying UPDATE and DELETE operations at the database tier.
Trap Create a stored procedure as the predicate object referenced by CREATE SECURITY POLICY.
6 questions test this
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. You implemented row-level security on the table sales.Orders by using an inline table-valued function and an enabled security
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains a table named sales.Orders in which every row stores the user name of the sales representative that owns it. You
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. An enabled security policy filters the table sales.Orders so that each sales representative reads only the rows whose SalesRe
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Spark notebooks write Delta tables into Lakehouse1, and analysts query those tables with T-SQL through the la
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. Row-level security on the table sales.Orders is enforced by an inline table-valued function named Security.tvf_securitypredic
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains a table named sales.Orders that is protected by an enabled security policy whose filter predicate compares the S
- Warehouse column-level security grants access only to approved columns
Use column-scoped T-SQL GRANT permissions, preferably assigned to database roles, to let users query approved columns while denying access to sensitive columns. A query such as SELECT * fails when it includes a column for which the caller lacks permission.
Trap Use dynamic data masking when the requirement is to make queries that reference a forbidden column fail.
4 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 whose Delta tables are written by Spark notebooks. Analysts query those tables with T-SQL through the lakehous
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. To protect a sensitive column, you granted the reporting group SELECT on a named list of columns of the table dbo.Customers,
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. Last year a colleague granted a database role named AnalystRole SELECT on the whole table dbo.Customers. A new policy states
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains a table named dbo.Customers whose columns include CustomerID, FirstName, LastName, Phone, Email, and Cr
- OneLake object-level security grants selected tables, schemas, or folders
OneLake table and folder security uses a grant model for structured and unstructured data. Because Delta tables and schemas are represented as folders in OneLake, a role can expose only selected tables, schema folders, or file folders and inherits folder access to their descendants.
Trap Use warehouse column-level GRANT statements to secure arbitrary unstructured files in a lakehouse folder.
3 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named ComplianceWS that contains a schema-enabled lakehouse named Lakehouse1. A schema named curated holds eleven Delta tables, and the Files section of
- You have a Microsoft Fabric workspace that contains a schema-enabled lakehouse named Lakehouse1. The Tables section of Lakehouse1 contains a schema named gold that holds nine Delta tables, and two oth
- You have a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. In the Files section of Lakehouse1, a folder named raw contains a file named manifest.csv and a subfolder named archiv
OneLake RLS and CLS can restrict the same table together only when both policies are defined in a single OneLake security role. Splitting the row rule and column rule across separate roles is unsupported and causes query errors for affected users.
Trap Create one OneLake role for allowed rows and a second role for allowed columns, then assign both to the user.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named FinanceWS that contains a lakehouse named Lakehouse1. A colleague created a OneLake security role named RowsOnly that filters the Delta table gold.
- Contoso, Ltd. has a Microsoft Fabric workspace named HRWS that contains a lakehouse named Lakehouse1. Recruiters must read only the rows of the Delta table gold.Applicants for their own country, and m
- You have a Microsoft Fabric workspace named OpsWS that contains a lakehouse named Lakehouse1 whose SQL analytics endpoint already runs in user's identity access mode. A OneLake security role named Fie
- Contoso, Ltd. has a Microsoft Fabric workspace named SalesWS that contains a schema-enabled lakehouse named Lakehouse1. A Delta table named gold.Orders holds a Region column and a Margin column. Regio
- You have a Microsoft Fabric workspace named RetailWS that contains a lakehouse named Lakehouse1. A OneLake security role named StoreManagers grants Read on the Delta table gold.Sales and filters the r
- Litware, Inc. has a Microsoft Fabric workspace named AnalyticsWS that contains a lakehouse named Lakehouse1. A OneLake security role named RegionRows grants Read on the Delta table gold.Claims and fil
- Litware, Inc. has a Microsoft Fabric workspace named InsuranceWS that contains a schema-enabled lakehouse named Lakehouse1. One OneLake security role named AdjusterAccess grants Read on the Delta tabl
- OneLake security roles cannot deny data access granted by a workspace role
OneLake security is additive: a role cannot deny access that another role or permission model grants. Workspace Admins, Members, and Contributors retain full item data access and are not restricted by OneLake roles; use Viewer or direct Read recipients when granular roles must govern their data view.
Trap Add a Contributor to a restrictive OneLake role to hide selected tables while preserving Contributor write privileges.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named GovWS that contains a lakehouse named Lakehouse1 holding regulated data. The workspace has admins, members, contributors, and viewers, and several
- You have a Microsoft Fabric workspace named SalesOpsWS that contains a lakehouse named Lakehouse1. A OneLake security role named EastRows grants Read on the Delta table gold.Deals and filters it to th
- You have a Microsoft Fabric workspace named DataWS that contains a lakehouse named Lakehouse1. A business analyst was shared Lakehouse1 with Read and with Read all with Apache Spark, which grants the
- Contoso, Ltd. has a Microsoft Fabric workspace named ProdWS that contains a lakehouse named Lakehouse1 whose Delta tables hold regulated data. A design document states that support staff will keep the
- Litware, Inc. has a Microsoft Fabric workspace named MarketingWS that contains a lakehouse named Lakehouse1. A OneLake security role named AllTables grants the analyst group Read on every table of Lak
- You have a Microsoft Fabric workspace named IngestWS that contains a lakehouse named Lakehouse1 with twelve Delta tables. A data engineer holds the Contributor workspace role so that the notebooks the
- You have a Microsoft Fabric workspace named ResearchWS that contains a lakehouse named Lakehouse1. A OneLake security role named AllData grants the science group Read on all folders of Lakehouse1. A n
- SQL analytics endpoint security does not protect alternate lakehouse paths
Row, column, and object controls configured on a lakehouse SQL analytics endpoint apply only when users access data through that endpoint. Secure Spark and other access paths separately with workspace, item, or OneLake permissions; endpoint SQL rules do not govern those paths.
5 questions test this
- You have a Microsoft Fabric workspace named CorpWS that contains a warehouse named DW1 whose T-SQL rules restrict one table to a small finance group. A second workspace named ReportWS contains a lakeh
- Litware, Inc. has a Microsoft Fabric workspace named SupplyWS that contains a lakehouse named Lakehouse1 whose SQL analytics endpoint runs in delegated identity mode. Planners query the Delta table db
- Contoso, Ltd. has a Microsoft Fabric workspace named ClaimsWS that contains a lakehouse named Lakehouse1. Analysts read the Delta table dbo.Claims through the lakehouse SQL analytics endpoint, where o
- Contoso, Ltd. has a Microsoft Fabric workspace named HealthWS that contains a lakehouse named Lakehouse1. A data engineer configured object-level and row-level rules on the lakehouse SQL analytics end
- You have a Microsoft Fabric workspace named FinOpsWS that contains a lakehouse named Lakehouse1 whose SQL analytics endpoint runs in delegated identity mode. On that endpoint you created a security po
- Dynamic data masking obscures query results without changing stored values
A mask is defined on a sensitive warehouse or SQL analytics endpoint column and transforms what nonprivileged users see in result sets. The stored value remains unchanged, and available functions include default, email, random numeric, and partial string masks.
Trap Use a dynamic mask to permanently rewrite sensitive values in the underlying warehouse table.
8 questions test this
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains a table named dbo.Payment that has a numeric column named AuthAmount. A group of external contractors runs autom
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. DW1 contains a table named dbo.Employee that has a column named BankAccount. A colleague proposes running an UPDATE statement
- Fabrikam, Inc. has a Microsoft Fabric workspace that contains a warehouse named FlightDW. A mask was defined on the passport number column of a table named dbo.Passenger 14 months ago, and only nonpri
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a warehouse named CrmDW. A table named dbo.Contact in CrmDW has a varchar column named ContactEmail. A support application queries dbo.Cont
- You have a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. DW1 contains a table named dbo.Customer that has a fixed-length string column named NationalID. A support te
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. Apache Spark notebooks load a Delta table named dbo.Patient into Lakehouse1, and dbo.Patient contains
- Litware, Inc. has a Microsoft Fabric workspace that contains a warehouse named CreditDW. A default mask is defined on the AnnualIncome column of a table named dbo.Borrower. An analyst holds the Viewer
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a warehouse named ShopDW. A table named dbo.Shopper in ShopDW stores a phone number column that a support application reads with existing S
- Dynamic data masking must be combined with access controls against inference
Masking reduces accidental exposure but does not stop a user with query access from inferring values through carefully constructed predicates. Use least-privilege object, row, or column controls as the security boundary, and grant UNMASK only to users who must retrieve original values.
Trap Rely on masking alone to protect salary values from a user allowed to run unlimited filtering queries.
7 questions test this
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A table named dbo.Transaction in DW1 has four masked columns, including one named CardNumber. A fraud analyst must read the o
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A data engineer holds CONTROL on the DW1 database so that the engineer can create new tables that include masked columns in a
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. During a data migration, a contractor was granted the UNMASK permission on a table named dbo.Customer in DW1 so that source a
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A table named dbo.Order in DW1 has masked columns that hold customer contact details. A support engineer must run SELECT stat
- Litware, Inc. has a Microsoft Fabric workspace that contains a warehouse named StaffDW. A table named dbo.Staffer in StaffDW has a default mask on its DayRate column. A vendor management group holds t
- Litware, Inc. has a Microsoft Fabric workspace that contains a warehouse named CreditDW. A default mask is defined on the AnnualIncome column of a table named dbo.Borrower. An analyst holds the Viewer
- You have a Microsoft Fabric workspace that contains a warehouse named DW1. A table named dbo.Transaction in DW1 has four masked columns, including one named CardNumber. A fraud analyst must read the o
- Purview sensitivity labels classify Fabric items and can propagate through lineage
Users can manually apply published Microsoft Purview sensitivity labels to Fabric items, and default or programmatic labeling can expand coverage. Downstream inheritance is on by default for Fabric-to-Fabric and Fabric-to-Power BI lineage, subject to documented limitations; a label is classification and protection metadata, not a replacement for workspace or data permissions.
Trap Apply a sensitivity label as the only control needed to grant or deny table query access in every Fabric engine.
7 questions test this
- You have a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a pipeline named Pipeline1 that reads Lakehouse1 through lineage. Fully automated downstream inheritance is enabled
- You have a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and eleven items that are built from Lakehouse1 through lineage, including notebooks, pipelines, and a semantic model.
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. Several external consultants are guest users in the Contoso tenant and hold the Viewer role
- You have a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a pipeline named Pipeline1 that reads Lakehouse1 through lineage. Fully automated downstream inheritance is enabled
- You have a Microsoft Fabric workspace named Workspace1 that contains a warehouse named DW1. A data engineer holds the Contributor role for Workspace1 and a Power BI Pro license. Sensitivity labels are
- You have a Microsoft Fabric tenant in which sensitivity labels are enabled and a mandatory label policy is already configured. Data engineers create new lakehouses in a workspace named Workspace1 ever
- You have a Microsoft Fabric tenant that contains about four thousand existing items spread across many workspaces, and none of the items carries a sensitivity label. A compliance deadline requires tha
- Promoted, Certified, and Master data badges express different trust claims
An item writer can mark an item Promoted to indicate readiness for reuse, while only authorized reviewers can mark it Certified as meeting organizational quality standards. Master data is restricted to data-containing items designated as an authoritative core source and also requires authorized reviewers.
Trap Use Promoted to assert that an organization-authorized certifier has validated the item as authoritative.
7 questions test this
- Contoso, Ltd. has a Microsoft Fabric workspace named GoldWS that contains a lakehouse named Gold1. You created Gold1 and hold write permission on it. Analysts in several departments must be able to se
- Fabrikam, Inc. has a Microsoft Fabric workspace named CoreWS that contains a lakehouse named Core1, a semantic model named CoreSales, a data pipeline named LoadCore, and a notebook named CleanCore. A
- Fabrikam, Inc. has a Microsoft Fabric tenant in which item certification was enabled a year ago, and one security group of reviewers certifies items. The data governance board now designates a lakehou
- You have a Microsoft Fabric workspace named PatternWS that contains a notebook named Notebook1 that implements a reusable ingestion pattern. You own Notebook1 and hold write permission on it. Other da
- You have a Microsoft Fabric workspace named FinWS that contains a semantic model named FinSales, which currently carries the Promoted badge that its author applied. A Fabric administrator authorized y
- Contoso, Ltd. has a Microsoft Fabric tenant in which several workspaces contain lakehouses with similar names that hold customer data. The central data office reviewed one lakehouse against Contoso's
- Litware, Inc. has a Microsoft Fabric workspace named MdmWS that contains a lakehouse named ProductRef. ProductRef holds the product code tables that every downstream medallion pipeline in the tenant j
- Microsoft Purview Audit records searchable Fabric user and item activity
Users with the required Audit Logs or View-Only Audit Logs role access Fabric audit records in the Microsoft Purview portal and can filter by UTC date range, activity, user, and file, folder, or site. Use the audit log to investigate who performed an operation; the Monitoring hub instead focuses on runs for items the viewer can access.
Trap Use the Monitoring hub as the tenant-wide compliance record of every user's administrative and item operation.
6 questions test this
- Fabrikam, Inc. has a Microsoft Fabric tenant. Every user is licensed for Microsoft 365 E5, and an audit log retention policy keeps Fabric activity records for one year. An investigation needs the reco
- You have a Microsoft Fabric tenant. A pipeline overwrote a gold table at approximately 9 PM local time last Monday, and your local time zone is eight hours behind Coordinated Universal Time (UTC). You
- Contoso, Ltd. has a Microsoft Fabric tenant that contains dozens of workspaces. A compliance officer must establish which users ran, updated, and deleted items in three of those workspaces during the
- Contoso, Ltd. has a Microsoft Fabric tenant. A data engineer named User3 holds the Fabric administrator role and the Admin role in every workspace, and User3 must establish which users exported data f
- Litware, Inc. has a Microsoft Fabric tenant. An investigation must list every principal that created a OneLake shortcut anywhere in the tenant during a two-week window, including the service accounts
- Fabrikam, Inc. has a Microsoft Fabric tenant. An internal review must establish everything that two named contractors did with a file named payroll_export.csv that is stored in the Files section of a
Orchestrate processes
Read full chapterCheat sheet
Sharp facts the exam loves — scan these before test day.
- Dataflow Gen2 fits visual low-code ingestion and transformation
Choose Dataflow Gen2 when Power Query's visual connectors and transformations can clean, combine, and reshape data without custom code. It can load multiple supported destinations and can also run as an activity inside a larger pipeline.
Trap Choose a notebook solely because a standard Power Query transformation must be maintained by low-code users.
7 questions test this
- Wingtip Toys has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A cloud accounting service exposes a table of daily store transactions that is about 90 MB per month. Every mo
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1. Three cloud databases hold customer records that use different column names, different data
- Woodgrove Bank has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A published Dataflow Gen2 applies a documented set of Power Query steps to regulatory reference data, and tw
- Tailwind Traders has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A data engineer standardizes supplier contact records with a series of Power Query steps that combine seve
- Northwind Traders has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a connection to an Azure SQL database named SalesDB. A data engineer cleanses a customer table and a p
- Fabrikam, Inc. has a Microsoft Fabric workspace that contains a warehouse named DW1 and a published Dataflow Gen2 named DF1 that the finance team maintains in Power Query. A nightly workflow must run
- Litware, Inc. has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. An on-premises Microsoft SQL Server database named Database1 holds monthly budget tables in a wide layout. An
- A data pipeline fits recurring movement and multi-step orchestration
Choose a Fabric data pipeline when the solution must coordinate copies, stored procedures, scripts, notebooks, dataflows, or conditional control flow as one workflow. Pipelines also provide connector and gateway-based movement for sources that are not directly suitable for Spark code.
Trap Use a Dataflow Gen2 item alone to coordinate several existing child pipelines with success and failure dependencies.
8 questions test this
- Trey Research has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A partner uploads an extract to a folder in OneLake at unpredictable times between 01:00 and 09:00. Three dep
- Relecloud has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A nightly load stages incoming orders in Lakehouse1. When the staged row count matches the count recorded by the
- Lucerne Publishing has a Microsoft Fabric workspace that contains a warehouse named DW1 and a Power BI semantic model that reads from DW1. Every night, sales files must be copied from an Azure Data La
- Alpine Ski House has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a warehouse named DW1. A nightly workload loads revenue data into Lakehouse1 and then publishes it to D
- Wide World Importers has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a warehouse named DW1. Every morning, order data must be copied from an Azure Blob Storage containe
- Adatum Corporation has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Every night, raw files must be landed in the bronze layer of Lakehouse1 from an Amazon S3 bucket, from a
- Proseware, Inc. has a Microsoft Fabric workspace that contains two existing pipelines. One pipeline lands raw files, and the other builds curated tables from those files. Both pipelines already work,
- Fabrikam, Inc. has a Microsoft Fabric workspace that contains a warehouse named DW1 and a published Dataflow Gen2 named DF1 that the finance team maintains in Power Query. A nightly workflow must run
- A notebook fits code-first distributed Spark processing
Choose a Fabric notebook when ingestion or transformation needs custom Python, Scala, SQL, or R logic and Apache Spark's distributed processing. This is a strong fit for very large files, custom algorithms, or transformations that exceed the practical expressiveness of Power Query.
Trap Choose Dataflow Gen2 for a 500-GB file solely to obtain Spark's highest-throughput parallel file processing.
7 questions test this
- Southridge Video has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Lakehouse1 holds one billion viewing events. A senior engineer has written a sessionization routine in Pyt
- Tailspin Toys has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A Dataflow Gen2 named DF_Clean has cleaned and combined order files for two years. The daily file volume has
- Lakeshore Retail has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Lakehouse1 stores three years of basket-level sales as Delta tables that total 12 TB. A cost-allocation ro
- Nod Publishers has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Lakehouse1 holds 2 TB of raw circulation data in Delta tables. A nightly job must first apply a parsing rout
- Blue Yonder Airlines has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Lakehouse1 holds several years of flight telemetry as Parquet files in OneLake. A rebuild must read th
- First Up Consultants has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. A media partner delivers 300,000 audio recordings a day to the Files area of Lakehouse1. For each reco
- City Power & Light has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1. Lakehouse1 stores six years of meter readings as Delta tables that total 40 TB. Each night a job must jo
- A Notebook activity embeds Spark processing inside pipeline control flow
Use a Notebook activity when custom Spark code is required as one step of an orchestrated workflow. The pipeline supplies scheduling, dependencies, retries, and parameter passing, while the notebook remains responsible for its code-first data processing.
Trap Rewrite every pipeline activity into one notebook because pipelines cannot invoke Fabric notebooks.
8 questions test this
- Proseware, Inc. has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1, a warehouse named DW1, and a notebook named NB_Root. NB_Root uses NotebookUtils to run five child notebooks
- The Phone Company has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1 and a notebook named NB_Enrich. A team member runs NB_Enrich by hand each morning after the overnight file
- Woodgrove Bank has a Microsoft Fabric workspace that contains a data pipeline named PL_Recon and a notebook named NB_MatchPay. PL_Recon runs NB_MatchPay in a Notebook activity, and a Teams activity co
- Margie's Travel has a Microsoft Fabric workspace that contains a warehouse named DW1, a lakehouse named LH1, and a data pipeline named PL_Nightly. PL_Nightly copies booking files into DW1 and then run
- Best For You Organics has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1, a notebook named NB_Load, and a data pipeline named PL_Daily. NB_Load has had its own daily schedule
- Fincher Architects has a Microsoft Fabric workspace that contains a data pipeline named PL_Build. PL_Build copies survey files from an on-premises file share, runs two stored procedures in a warehouse
- Proseware, Inc. has a Microsoft Fabric workspace that contains a lakehouse named Lakehouse1, a warehouse named DW1, and a notebook named NB_Root. NB_Root uses NotebookUtils to run five child notebooks
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1, a data pipeline named PL_OrderStage, and a notebook named NB_OrderShape. PL_OrderStage uses
- A fixed pipeline schedule requires start, end, frequency, and time zone
Fabric pipeline schedules are bounded rather than open ended, so configure both start and end dates along with frequency and time zone. A pipeline can have as many as 20 schedules, each with independent timing.
Trap Leave the end date blank to create a permanently open-ended Fabric pipeline schedule.
6 questions test this
- Northwind Traders has a Microsoft Fabric workspace named WS_Season that contains a data pipeline named PL_Holiday. PL_Holiday must load campaign sales into a lakehouse every two hours from 1 November
- Northwind Traders has a Microsoft Fabric workspace named WS_Rollout that contains a lakehouse and a data pipeline named PL_Onboard. PL_Onboard loads sales from newly opened stores into the lakehouse.
- Contoso, Ltd. has a Microsoft Fabric workspace named WS_Ops that contains a data pipeline named PL_Cutover. PL_Cutover loads a new order-management source into a lakehouse. The source system goes live
- Litware, Inc. has a Microsoft Fabric workspace named WS_Parallel that contains a lakehouse and a data pipeline named PL_Compare. PL_Compare loads a new billing source into the lakehouse while the lega
- You have a Microsoft Fabric workspace named Workspace1 that contains a data pipeline named PL_SalesLoad. PL_SalesLoad loads point-of-sale data into a lakehouse every night and has no planned decommiss
- Fabrikam, Inc. has a Microsoft Fabric workspace named WS_Supply that contains a data pipeline named PL_Replenish. A data engineer created a fixed schedule for PL_Replenish two weeks ago with a daily r
- Interval-based schedules expose nonoverlapping window boundaries to expressions
An interval-based schedule defines fixed nonoverlapping execution windows and supplies Window start time and Window end time as trigger parameters. Time-slice monitoring and backfill are not available for these interval schedules.
Trap Use an interval schedule because it automatically backfills every missed time window.
7 questions test this
- Northwind Traders has a Microsoft Fabric workspace named WS_Slice2 that contains a lakehouse, a data pipeline named PL_Slice and a Spark notebook named NB_Window. PL_Slice runs under an interval-based
- Fabrikam, Inc. has a Microsoft Fabric workspace named WS_Slice that contains a data pipeline named PL_Window. PL_Window runs on a fixed schedule every 30 minutes and has no other schedules. Its Copy d
- Adventure Works has a Microsoft Fabric workspace named WS_Recon2 that contains a lakehouse and a data pipeline named PL_Recon2. PL_Recon2 copies an operational table into the lakehouse once an hour. A
- Litware, Inc. has a Microsoft Fabric workspace that contains a data pipeline named PL_Hourly. PL_Hourly runs under an interval-based schedule with one-hour intervals. An auditor asks for evidence of w
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Events. PL_Events already has an interval-based schedule that runs it every 15 minutes. A Copy data activity in PL_Events u
- Litware, Inc. has a Microsoft Fabric workspace named WS_Late that contains a data pipeline named PL_Adjust. PL_Adjust loads sales adjustments from an operational database into a lakehouse and runs onc
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Sensor. You add an interval-based schedule to PL_Sensor with 20-minute intervals and save it. A data engineer then opens th
- Event triggers start pipelines in response to matching platform events
Use an event-based run when a pipeline must react to file, job, or workspace events rather than poll on a clock. Storage event setup uses Fabric eventstream and Activator capabilities and creates a Reflex item that holds the active trigger rule.
Trap Create a one-minute fixed schedule to satisfy a requirement that ingestion start specifically when a file arrives.
7 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 that contains a lakehouse and a data pipeline named PL_Intake. Partner files land in the Files folder of the lakehouse at unpredictable
- You have a Microsoft Fabric workspace named Workspace1 that contains a data pipeline named PL_Ingest and a storage event trigger that starts PL_Ingest when a file lands in a monitored folder. The trig
- Contoso, Ltd. receives daily extracts from a partner into an existing Azure Blob Storage account that Contoso already owns. A Microsoft Fabric workspace contains a data pipeline named PL_Partner that
- Contoso, Ltd. has a Microsoft Fabric workspace named WS_Vault that contains a lakehouse and a data pipeline named PL_Purge. Users occasionally remove a source file from a monitored folder under Files
- Fabrikam, Inc. has a Microsoft Fabric workspace named WS_Assets that contains lakehouses, notebooks and data pipelines. A data pipeline named PL_Inventory refreshes an inventory table that lists every
- You have a Microsoft Fabric workspace that contains a lakehouse and a data pipeline named PL_Load. New files arrive in a OneLake folder at unpredictable times throughout the day. PL_Load must start as
- You have a Microsoft Fabric workspace that contains a Dataflow Gen2 query named DF_Bronze and a data pipeline named PL_Silver. DF_Bronze runs on its own schedule, and its duration varies from ten minu
- Storage trigger file and folder metadata can drive dynamic pipeline expressions
Data Factory derives built-in file-name and folder-path trigger parameters from a storage event and exposes them in the expression builder. Use null-safe pipeline references when manually testing because an on-demand run has no storage event metadata.
Trap Expect a manual pipeline run to populate the same event file-name parameter as a BlobCreated trigger.
6 questions test this
- Litware, Inc. has a Microsoft Fabric workspace named WS_Raw that contains a lakehouse and a data pipeline named PL_Batch2. A storage event trigger starts PL_Batch2 whenever a file is created in a moni
- Adventure Works has a Microsoft Fabric workspace named WS_Partner that contains a lakehouse and a data pipeline named PL_Route. A storage event trigger starts PL_Route when a file is created anywhere
- Litware, Inc. has a Microsoft Fabric workspace that contains a data pipeline named PL_Batch. A storage event trigger starts PL_Batch for each created blob, and a Copy data activity reads the trigger f
- Fabrikam, Inc. has a Microsoft Fabric workspace named WS_Route2 that contains a lakehouse and a data pipeline named PL_Sortie. A storage event trigger starts PL_Sortie for each file created in a monit
- Litware, Inc. has a Microsoft Fabric workspace named WS_Trace that contains a lakehouse and a data pipeline named PL_Trace. A storage event trigger starts PL_Trace for each file that a partner creates
- Litware, Inc. has a Microsoft Fabric workspace named WS_Enrich that contains a lakehouse, a data pipeline named PL_Enrich and a Spark notebook named NB_Enrich. A storage event trigger starts PL_Enrich
- Pipeline schedule failure notifications apply only to scheduled runs
Add users or groups to a pipeline schedule's Failure notifications when email is required after that scheduled run fails. Those schedule notifications are not sent for on-demand executions.
Trap Configure schedule failure notifications as the email mechanism for every manual test run.
4 questions test this
- Fabrikam, Inc. has a Microsoft Fabric workspace that contains a data pipeline named PL_Receipt. PL_Receipt is started by a storage event trigger for each partner file and by a fixed nightly schedule f
- Adventure Works has a Microsoft Fabric workspace named WS_Test that contains a data pipeline named PL_Verify. A data engineer added the support group under Failure notifications while configuring PL_V
- Contoso, Ltd. has a Microsoft Fabric workspace named WS_Fin that contains a data pipeline named PL_Post and a Dataflow Gen2 item named DF_Rates. PL_Post runs on a fixed nightly schedule and already li
- Fabrikam, Inc. has a Microsoft Fabric workspace named WS_Relay that contains a lakehouse and a data pipeline named PL_Relay. PL_Relay runs on a fixed nightly schedule, and the on-call group is listed
- Managing schedules and failure notifications requires write-level access
To create or modify an item schedule or configure its failure notifications, a principal needs at least workspace Contributor or Write permission on the item. Viewer-only access permits inspecting existing schedules but not changing them.
6 questions test this
- Fabrikam, Inc. has a Microsoft Fabric workspace named Workspace1 in which three data engineers hold the Member role so that they can maintain pipeline schedules and failure notifications. A governance
- Adventure Works has a Microsoft Fabric workspace named Workspace1 that contains several scheduled data pipelines. Each quarter an internal auditor must confirm the recurrence, the start and end dates,
- Litware, Inc. has a Microsoft Fabric workspace named Workspace1 whose access is granted through Microsoft Entra ID security groups. A compliance rule states that reporting analysts must not change any
- Contoso, Ltd. has five Microsoft Fabric workspaces that each contain scheduled data pipelines. A duty manager must review, across all five workspaces, which scheduled items have failure notifications
- Litware, Inc. runs a release process that uses a Microsoft Entra ID service principal to create and update data pipeline schedules in a Fabric workspace named Ops1 through the Fabric Job Scheduler API
- Adventure Works has a Microsoft Fabric workspace that contains a data pipeline named PL_Assay. A support engineer who holds the Viewer role in that workspace opens the pipeline's Schedule pane during
- Failure notification recipients apply across every schedule for an item
Configure scheduled-run failure notification recipients at the Fabric item level. That recipient configuration applies to all schedules on the item rather than to only one selected schedule.
- Activator rules start supported Fabric jobs and pass matching typed parameters
An Activator rule can start a pipeline, Dataflow, notebook, Spark job definition, user data function, or copy job when its condition is met. For supported parameterized items, define the Activator parameter name and type exactly as in the target and pass manual or dynamic values; copy jobs do not accept parameters.
- Pipeline parameters provide run inputs that remain fixed during execution
Define typed parameters to reuse one pipeline with different external values on separate runs. A parameter value is immutable for the duration of a run, while variables are the appropriate construct for state that must change as activities execute.
Trap Use a pipeline parameter as a counter that a ForEach activity increments during the run.
5 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Ingest. PL_Ingest is started by a parent pipeline that supplies a parameter named SourceFolder. Partway through a run, a Ge
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Poll. PL_Poll calls a REST endpoint that reports whether an upstream export has finished, and the pipeline must keep callin
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Archive. PL_Archive uses a ForEach activity with Sequential selected to walk a list of files, and each iteration copies one
- Contoso, Ltd. has a Microsoft Fabric workspace named Workspace1 that contains twelve source-specific ingestion folders in a lakehouse. A data pipeline named PL_Child copies one folder into the bronze
- You have a Microsoft Fabric workspace named Workspace1 that contains a lakehouse named Lakehouse1 and a data pipeline named PL_Load. PL_Load begins with a Lookup activity that reads a control table an
- String interpolation converts a pipeline expression result to text
An expression referenced directly can preserve its native type, but an expression wrapped in @{...} interpolation always returns a string. Use direct expression form when an activity property requires a number, Boolean, array, or object rather than text.
Trap Wrap an integer parameter in string interpolation to guarantee that the activity receives an integer.
5 questions test this
- You have a Microsoft Fabric workspace that contains a notebook named NB_Load and a data pipeline named PL_Run. The parameter cell of NB_Load declares a variable named BatchSize that the notebook uses
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Gate. PL_Gate defines an integer parameter named RowThreshold, and an If Condition activity compares the row count returned
- You have a Microsoft Fabric workspace that contains a notebook named NB_Load and a data pipeline named PL_Run. The parameter cell of NB_Load declares a variable named BatchSize that the notebook uses
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Notify. When PL_Notify finishes, a Teams activity must post a message that reads Load finished for run, followed by the ide
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Fan. PL_Fan defines a parameter named FileList whose type is array and whose value is supplied at run time. A ForEach activ
- Notebook activity parameter discovery reads the notebook parameter cell
A Notebook activity can auto-populate names, types, and defaults only for variables defined in the selected notebook's parameter cell. Pipeline authors can override those base values, and selecting a different notebook refreshes the discovered list.
Trap Expect the activity to auto-populate every variable declared in arbitrary notebook cells.
3 questions test this
- You have a Microsoft Fabric workspace that contains a notebook named NB_Merge and a data pipeline named PL_Merge. The parameter cell of NB_Merge defines a variable named target_table. In the Notebook
- Litware, Inc. has a Microsoft Fabric workspace that contains a notebook named NB_Score whose parameter cell defines a variable named lookback_days with a default value suited to development work. A da
- You have a Microsoft Fabric workspace that contains a notebook named NB_Silver and a data pipeline named PL_Silver. NB_Silver declares the variables source_table, target_table, and load_mode in three
- Notebook session tags reuse Spark only when pipeline high concurrency is enabled
Assign the same session tag to compatible Notebook activities to reuse an existing Spark session and reduce startup time. The workspace setting for high concurrency on pipelines running multiple notebooks must be enabled; otherwise the tag does not provide session reuse.
Trap Set identical session tags while leaving high concurrency disabled and expect all notebook activities to share Spark.
4 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Batch with five Notebook activities. A developer set the same session tag in the advanced settings of all five Notebook act
- You are a data engineer who holds the Contributor role in a Microsoft Fabric workspace. You build a data pipeline that runs four Notebook activities, and you want the four notebooks to reuse a single
- Contoso, Ltd. has a Microsoft Fabric workspace that contains a data pipeline named PL_Medallion with eight Notebook activities. All eight notebooks are run by the same user, use the same default lakeh
- You have a Microsoft Fabric workspace in which high concurrency for pipelines running multiple notebooks is enabled. A data pipeline named PL_Load runs six Notebook activities. Four of them load bronz
- Invoke pipeline (Legacy) can wait for a child or let parent execution continue
Configure the Invoke pipeline (Legacy) activity to wait on completion when downstream parent activities depend on the child pipeline's completed output. Clear wait on completion when the child can execute independently: the invoked pipeline then runs in parallel with the activities that follow in the parent flow. Current documentation binds this wait/continue choice to the LEGACY activity's settings only; the modern Invoke pipeline activity's documented settings (Type, Connection, Workspace, Pipeline) carry no wait toggle.
Trap Clearing wait on completion on the Legacy activity when the next parent activity must consume the child pipeline's completed output.
- ForEach controls parallelism across items while preserving each item's child order
ForEach evaluates an item collection and exposes the current element through @item(). Select Sequential to process items one at a time; otherwise Batch count limits concurrent items, while the configured child activities still run sequentially for each individual item.
Trap Clear Sequential to make all child activities for one item execute simultaneously.
3 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Sync. PL_Sync must process 30 store extracts. For each store, a Copy data activity must land the extract in a lakehouse and
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Retail. PL_Retail uses a ForEach activity that has the Sequential option cleared and Batch count set to three. The Items li
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Regions. PL_Regions uses a ForEach activity whose Items list contains twelve region codes. In the ForEach settings, a devel
- Activity retries handle transient failures before control moves to a failure path
Configure retry count and interval on the failing activity when intermittent connectivity or throttling should be retried without custom orchestration. For supported activity types, optional retry conditions can restrict retries by error code, message, or failure type so permanent authentication errors do not consume unnecessary attempts.
Trap Add a ForEach loop around a Copy activity solely to retry a transient connection failure.
3 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Sensor. PL_Sensor calls a metered API through a Copy data activity. The API returns error code 429 when the account exceeds
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Stage. PL_Stage uses a Copy data activity that reads from a partner REST endpoint. Roughly once a week the activity fails w
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Guard. A Notebook activity in PL_Guard has retries enabled with a retry interval of 3600 seconds and a retry condition that
- NotebookUtils orchestrates reusable notebook chains and DAGs
Use the NotebookUtils notebook module to run and chain notebooks and receive exit values from them. It also supports parallel DAG execution and cross-workspace notebook references when notebook-driven orchestration is required.
3 questions test this
- You have a Microsoft Fabric workspace that contains twelve PySpark notebooks that build silver tables. Nine of the notebooks are independent of each other, and three must wait for specific upstream no
- You have a Microsoft Fabric workspace that contains notebooks named NB_Extract and NB_Refine. NB_Extract determines the batch identifier that must be processed, and NB_Refine needs that identifier bef
- You have two Microsoft Fabric workspaces named WS_Core and WS_Finance. A PySpark notebook in WS_Core must call a notebook that the finance team owns and maintains in WS_Finance, and it must receive th
- Pipeline dependency conditions select the required upstream outcome
Use On success or On failure when a downstream activity must run only for that respective upstream result, On completion when it must run after the upstream activity regardless of outcome, and On skip when it must run only if the upstream activity is skipped.
5 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Harvest. PL_Harvest copies files into a staging folder in a lakehouse and then runs a Stored procedure activity that loads
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Route. A Script activity in PL_Route is deactivated during a source system freeze, and its Mark activity as setting is set
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Split. In PL_Split, a Stored procedure activity that publishes gold tables is connected to an upstream Notebook activity wi
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Harvest. PL_Harvest copies files into a staging folder in a lakehouse and then runs a Stored procedure activity that loads
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Audit. PL_Audit ends with a Copy data activity that writes a reconciliation extract to a lakehouse. When that copy fails, a
- Choose pipeline control flow by branch shape and loop condition
Use If Condition for true and false branches, Switch for multiple branches selected by one expression, and Until to repeat nested activities until its condition becomes true.
4 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Verify. A Lookup activity in PL_Verify returns a row count, and an expression compares that count with an expected value an
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Pager. A Web activity in PL_Pager reads one page of records from a vendor API, and the response reports whether more pages
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Dispatch. PL_Dispatch receives a string parameter named MarketCode whose value is one of five market codes. Each market cod
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Triage. PL_Triage uses a Switch activity whose expression returns a document type that is read from a control table. Cases
- Lookup and Get Metadata outputs drive data-dependent pipeline control flow
Use Lookup to return configuration rows or values and Get Metadata to return properties such as existence, structure, or column count. Reference their outputs as dynamic content in succeeding activities to drive branches and loops instead of hard-coding orchestration decisions.
- Secure input and output prevent activity values from appearing in logs
Enable Secure input to suppress an activity's input from pipeline logs and Secure output to suppress its output. Apply the corresponding setting wherever sensitive parameters, credentials, or returned values would otherwise be exposed in run logging.
4 questions test this
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Token. A Web activity in PL_Token calls an identity endpoint and receives a bearer token in the response, and later activit
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Payroll. PL_Payroll contains six activities, and four of them pass or return values that a governance policy classifies as
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Token. A Web activity in PL_Token calls an identity endpoint and receives a bearer token in the response, and later activit
- You have a Microsoft Fabric workspace that contains a data pipeline named PL_Vault. A Web activity in PL_Vault retrieves a database password and already has Secure output selected. A Notebook activity
- The current Invoke pipeline activity uses a connection for cross-workspace calls
Use the current Invoke pipeline activity, not Invoke pipeline (Legacy), to call a Fabric pipeline in another workspace. Its Fabric connection can authenticate with an organizational account, service principal, or workspace identity; the legacy activity is limited to the parent pipeline's workspace.
3 questions test this
- Northwind Traders has Microsoft Fabric workspaces named WS_Pulse and WS_Quarry. A data pipeline named PL_Relay in WS_Pulse must run a child pipeline named PL_Sift that the ingestion team owns and main
- Trey Research has a Microsoft Fabric workspace named WS_Studio that contains a parent pipeline named PL_Anchor and a child pipeline named PL_Feeder. PL_Anchor runs PL_Feeder with an Invoke pipeline (L
- Proseware, Inc. runs two Microsoft Fabric workspaces named WS_Trellis and WS_Fathom. A data pipeline named PL_Cadence in WS_Trellis uses an Invoke pipeline activity to run a child pipeline named PL_Wi
- Pipeline schedules bind exact parameter names to static or library values
A schedule can pass either a direct static value or a Variable Library reference to each pipeline parameter at run time. The schedule's parameter name must exactly match the pipeline definition; a mismatched name is ignored.
3 questions test this
- Wide World Importers has a Microsoft Fabric workspace that contains a data pipeline named PL_Territory. PL_Territory defines a string parameter named TerritoryCode and loads the files of one territory
- Northwind Traders has a Microsoft Fabric workspace that contains a data pipeline named PL_Consign. PL_Consign builds its source folder path from a partner batch code that a developer types into the Co
- Alpine Ski House has Microsoft Fabric workspaces named WS_Build and WS_Live. A data pipeline named PL_Source defines a parameter named SourceRoot, and a schedule supplies the value of that parameter a
- Semantic model refresh activity controls both refresh scope and execution behavior
A Semantic model refresh activity can target selected tables or partitions when the pipeline should process only part of a model. Configure its retry count, maximum parallelism, and refresh timeout to control execution behavior for that scoped refresh.
Ingest and transform data
Design and implement loading patterns
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Ingest and transform batch data
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Ingest and transform streaming data
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Monitor and optimize an analytics solution
Monitor Fabric items
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Identify and resolve errors
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.
Optimize performance
Read full chapterUnlock with Premium — includes all practice exams and the complete study guide.