Start today's 10-question DP-700 set with source-backed explanations, local progress, and a fresh rotation every morning.
Microsoft Fabric Data Engineer Associate
Get 150 verified questions, every choice explained, Exam Mode, Practice Mode, random tests, readiness tracking, previous scores, and no ads.
Secure checkout by Stripe. Instant unlock on this page. No subscription.
Choose an unlock option to continue. We will confirm your site email in one quick checkout step.
Use this DP-700 practice test to review Microsoft Fabric Data Engineer Associate. Questions rotate daily and each explanation links to the source used to validate the answer.
150 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.
The most effective strategy is to create a custom Spark pool with a fixed number of executors and increased memory per executor. Streaming workloads often benefit from predictable resource allocation to avoid unpredictable performance fluctuations. While auto-scaling can be useful, it introduces latency as the cluster scales up and down, which can negatively impact streaming data processing. A fixed, appropriately sized pool provides consistent performance and avoids the overhead of dynamic scaling. The team's initial testing provides valuable data to determine the optimal number of executors and memory allocation. Assigning this custom pool to the specific data pipeline ensures it receives the necessary resources without impacting other workloads in the workspace.
Dynamic Data Masking (DDM) is the most appropriate solution for this scenario. DDM allows you to define rules that mask sensitive data based on user roles or data classifications without modifying the underlying data. This enables analysts to work with masked versions of the data while protecting the raw SSN values from unauthorized access. The configuration is directly within the Fabric Warehouse, aligning with the requirement. RLS would filter rows, not mask columns. Creating a masked view is a viable option, but DDM is more flexible and centrally managed. DLP policies are for preventing data exfiltration, not for controlling access within the Fabric environment.
Upgrading the workspace to a 'Premium' license and allocating an F SKU is the correct solution. The 'Free' license severely limits compute resources, leading to timeouts. 'Trial' licenses also have limitations. 'Premium' licenses unlock the ability to allocate dedicated F SKUs, providing the necessary compute power for demanding workloads. While auto-scaling can be beneficial, it's not a guaranteed solution for immediate performance issues and requires careful configuration. Migrating to another workspace introduces unnecessary complexity and doesn't address the root cause of the resource constraints.
Creating an internal OneLake shortcut is the correct approach. Shortcuts allow you to access data residing in another workspace without granting direct access or duplicating data. This maintains the security boundaries of the 'Data Refinery' workspace while providing the 'Sales Insights' workspace with a secure, logical view of the required data. Shortcuts inherit the access controls of the source data, ensuring that only authorized users can access the data through the shortcut. This aligns with the principle of least privilege and simplifies data governance.
For automated CI/CD using Azure DevOps, you can run a script using the fabric-cicd tool (available as an npm package) to deploy workspace items from a Git repository to a Fabric workspace. The fabric-cicd tool compiles and deploys the Fabric item definitions. Power BI service deployment tasks do not support Fabric-native items like lakehouses. You cannot copy JSON definition files directly into OneLake system folders via Azure CLI to create items. There is no 'Auto-Deploy to Workspace' option in Azure DevOps repository settings for Fabric.
The correct answer is to create data access roles scoped to the 'Sales Data' folder. Data access roles in OneLake (Preview) provide granular control over access permissions at the folder level. This allows the data engineering team to define specific roles ('Marketing Analysts' and 'Finance Team') with precisely the required permissions (read-only and contributor, respectively) and assign them to the appropriate teams. This approach minimizes the risk of unintended access and adheres to the principle of least privilege. Folder-level access control is a key feature for securing sensitive data within OneLake.
The Read all OneLake data (ReadAll) permission allows external clients and compute engines, such as Azure Databricks, to read the underlying data in OneLake directly using ADLS Gen2 APIs. Granting only the 'Read' permission allows querying the SQL endpoint and the default semantic model, but does not grant direct file-level access. Assigning the 'Contributor' role provides workspace-level item management privileges, which violates the principle of least privilege. OneLake data access roles are used for granular folder-level permissions for workspace viewers, but ReadAll is the standard item sharing option for direct OneLake API access.
Microsoft Fabric Git integration supports authenticating using a Service Principal. This method allows organizations to connect workspaces to Azure DevOps repositories without relying on individual user accounts. To implement this, the service principal must be registered in Microsoft Entra ID, added as a user in Azure DevOps with appropriate repository permissions, and its application ID and secret configured in the Fabric workspace Git settings. Personal Access Tokens (PATs) and SSH keys are tied to individual user profiles, which violates the requirement to avoid individual accounts. Tenant-level SSO still routes access through the logged-in user's credentials.
The optimal solution is to configure the default Spark pool with auto-scaling enabled and a reasonable range of nodes. Auto-scaling allows the pool to dynamically adjust the number of compute nodes based on workload demands. Setting a minimum of 1 ensures some resources are always available for immediate responsiveness, while a maximum of 5 provides a cost-effective upper limit during peak periods. This approach balances performance and cost by scaling up when needed and scaling down when demand decreases, avoiding unnecessary resource consumption.
The 'Write' permission level is the appropriate choice for this scenario. It allows users to modify existing items, which aligns with Sarah's need to make adjustments to the dataflow. 'Read' only allows viewing, 'ReadAll' grants access to all items in the workspace, and 'Contributor' provides broader permissions than necessary, potentially allowing Sarah to modify items she shouldn't. The principle of least privilege dictates granting only the permissions required to perform a specific task.
Unlock the full 150-question bank to keep practicing now.
Unlock all 150 DP-700 questions, explanations, review tools, and exam-style practice.
We will ask for your site email in a quick checkout step, remember it on this browser, and use it again for restore.
Use the same email for checkout, restore, and the dashboard on this browser.
Your selected purchase will stay attached while you confirm the checkout email.
Pick a printable DP-700 practice test if you want an offline pass without changing the free question flow above.
A 50-question DP-700 PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.
The full DP-700 printable set with 150 questions, plus this exam's Pro access on dotCreds.
Enter your site email above so checkout and restore stay attached to the same account.
Enter your site email first, then choose an unlock option to open secure Stripe checkout and reconnect this browser after purchase.
Choose the question count, question set, session mode, and timer for your full-bank practice.
Set a target once. We will keep the next study action visible before every Pro session.
Start Exam Mode or Practice Mode to build your readiness trend on this browser.
Box scores, domain breakdowns, and full answer explanations for Pro exam attempts on this browser.
Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.
The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.
You've answered 0/10 questions in today's set.
Locked: 140 more questions in the full bank.
Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.
Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.
Answer questions today and this will become a rolling 7-day scorecard.
Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily DP-700 practice in sync across browsers.
Guest progress saves on this device automatically
Use these official Microsoft resources alongside the daily practice set. They cover the provider's own exam page, study guide, or prep material.
Need adjacent Microsoft practice pages too? Microsoft practice hub.
The free daily DP-700 set includes crawlable question text, answer choices, the correct answer explanation, wrong-answer distractor explanations when the reviewed bank provides them, objective mapping, and source links. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.
Configure a custom Spark pool with a fixed number of executors and a higher memory allocation per executor, based on the observed peak resource utilization during initial testing, and assign this pool to the data pipeline.
The most effective strategy is to create a custom Spark pool with a fixed number of executors and increased memory per executor. Streaming workloads often benefit from predictable resource allocation to avoid unpredictable performance fluctuations. While auto-scaling can be useful, it introduces latency as the cluster scales up and down, which can negatively impact streaming data processing. A fixed, appropriately sized pool provides consistent performance and avoids the overhead of dynamic scaling. The team's initial testing provides valuable data to determine the optimal number of executors and memory allocation. Assigning this custom pool to the specific data pipeline ensures it receives the necessary resources without impacting other workloads in the workspace.
Implement Dynamic Data Masking (DDM) rules on the 'CustomerSSN' column to mask the data based on user roles and data classifications.
Dynamic Data Masking (DDM) is the most appropriate solution for this scenario. DDM allows you to define rules that mask sensitive data based on user roles or data classifications without modifying the underlying data. This enables analysts to work with masked versions of the data while protecting the raw SSN values from unauthorized access. The configuration is directly within the Fabric Warehouse, aligning with the requirement. RLS would filter rows, not mask columns. Creating a masked view is a viable option, but DDM is more flexible and centrally managed. DLP policies are for preventing data exfiltration, not for controlling access within the Fabric environment.
Upgrade the workspace to a 'Premium' license and allocate a Fabric capacity node (F SKU) to provide dedicated compute resources.
Upgrading the workspace to a 'Premium' license and allocating an F SKU is the correct solution. The 'Free' license severely limits compute resources, leading to timeouts. 'Trial' licenses also have limitations. 'Premium' licenses unlock the ability to allocate dedicated F SKUs, providing the necessary compute power for demanding workloads. While auto-scaling can be beneficial, it's not a guaranteed solution for immediate performance issues and requires careful configuration. Migrating to another workspace introduces unnecessary complexity and doesn't address the root cause of the resource constraints.
Create an internal OneLake shortcut in the 'Sales Insights' workspace that points to the specific curated lakehouse folder within the 'Data Refinery' workspace.
Creating an internal OneLake shortcut is the correct approach. Shortcuts allow you to access data residing in another workspace without granting direct access or duplicating data. This maintains the security boundaries of the 'Data Refinery' workspace while providing the 'Sales Insights' workspace with a secure, logical view of the required data. Shortcuts inherit the access controls of the source data, ensuring that only authorized users can access the data through the shortcut. This aligns with the principle of least privilege and simplifies data governance.
Install and run the fabric-cicd npm package within a pipeline task to deploy the workspace items.
For automated CI/CD using Azure DevOps, you can run a script using the fabric-cicd tool (available as an npm package) to deploy workspace items from a Git repository to a Fabric workspace. The fabric-cicd tool compiles and deploys the Fabric item definitions. Power BI service deployment tasks do not support Fabric-native items like lakehouses. You cannot copy JSON definition files directly into OneLake system folders via Azure CLI to create items. There is no 'Auto-Deploy to Workspace' option in Azure DevOps repository settings for Fabric.
Create a data access role named 'Marketing Analysts' with the 'Reader' permission and assign it to the marketing team. Create a data access role named 'Finance Team' with the 'Contributor' permission and assign it to the finance team, both scoped to the 'Sales Data' folder.
The correct answer is to create data access roles scoped to the 'Sales Data' folder. Data access roles in OneLake (Preview) provide granular control over access permissions at the folder level. This allows the data engineering team to define specific roles ('Marketing Analysts' and 'Finance Team') with precisely the required permissions (read-only and contributor, respectively) and assign them to the appropriate teams. This approach minimizes the risk of unintended access and adheres to the principle of least privilege. Folder-level access control is a key feature for securing sensitive data within OneLake.
Share the 'SalesLake' item and grant the 'Read all OneLake data (ReadAll)' permission.
The Read all OneLake data (ReadAll) permission allows external clients and compute engines, such as Azure Databricks, to read the underlying data in OneLake directly using ADLS Gen2 APIs. Granting only the 'Read' permission allows querying the SQL endpoint and the default semantic model, but does not grant direct file-level access. Assigning the 'Contributor' role provides workspace-level item management privileges, which violates the principle of least privilege. OneLake data access roles are used for granular folder-level permissions for workspace viewers, but ReadAll is the standard item sharing option for direct OneLake API access.
Authenticate the Git connection using a Service Principal registered in Microsoft Entra ID and configured in Azure DevOps.
Microsoft Fabric Git integration supports authenticating using a Service Principal. This method allows organizations to connect workspaces to Azure DevOps repositories without relying on individual user accounts. To implement this, the service principal must be registered in Microsoft Entra ID, added as a user in Azure DevOps with appropriate repository permissions, and its application ID and secret configured in the Fabric workspace Git settings. Personal Access Tokens (PATs) and SSH keys are tied to individual user profiles, which violates the requirement to avoid individual accounts. Tenant-level SSO still routes access through the logged-in user's credentials.
Configure the default Spark pool with a small number of compute nodes and auto-scaling enabled, setting the minimum nodes to 1 and the maximum to 5.
The optimal solution is to configure the default Spark pool with auto-scaling enabled and a reasonable range of nodes. Auto-scaling allows the pool to dynamically adjust the number of compute nodes based on workload demands. Setting a minimum of 1 ensures some resources are always available for immediate responsiveness, while a maximum of 5 provides a cost-effective upper limit during peak periods. This approach balances performance and cost by scaling up when needed and scaling down when demand decreases, avoiding unnecessary resource consumption.
Write
The 'Write' permission level is the appropriate choice for this scenario. It allows users to modify existing items, which aligns with Sarah's need to make adjustments to the dataflow. 'Read' only allows viewing, 'ReadAll' grants access to all items in the workspace, and 'Contributor' provides broader permissions than necessary, potentially allowing Sarah to modify items she shouldn't. The principle of least privilege dictates granting only the permissions required to perform a specific task.
dotCreds builds DP-700 practice questions from public exam objectives and Microsoft Learn and exam-objective references. The questions are written for realistic study practice, not copied from exam dumps.
Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.
The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.
The site is the fastest way to start DP-700 practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.
The web page is the quick daily practice layer. If a dotCreds app is available for DP-700, the app is better for larger banks, focused weak-domain drills, longer review sessions, and mobile study routines.
Unlock the full 150-question bank, Exam Mode, Practice Mode, random tests, readiness tracking, previous scores, and no ads.
Secure Stripe checkout opens next using the site email already entered above.
Flexible search understands AI-901, ai901, ai 901, 901, ai, network plus, and saa c03.