Question 120 A consumer finance company wants faster SQL analytics over curated Fabric data. An expensive scalar expression is recomputed for every joined row. Which design decision most directly meets the requirement? Inspect relevant query optimizer statistics and execution plan quality Evaluate precomputing reusable values or restructuring the query plan Assume a successful query with correct syntax has the cheapest possible execution plan Select only required columns and apply selective predicates Explanation Correct Answer B:Reusing deterministic results may reduce repeated computation after validating semantics. Incorrect Answers A:Inspect relevant query optimizer statistics and execution plan quality is useful when row counts changed dramatically after a large incremental load, since statistics can influence join order and estimated costs after major distribution changes; however, the actual requirement is an expensive scalar expression is recomputed for every joined row, which calls for Evaluate precomputing reusable values or restructuring the query plan. C:Choosing Assume a successful query with correct syntax has the cheapest possible execution plan would not satisfy the case condition (an expensive scalar expression is recomputed for every joined row), because sQL correctness and execution efficiency require separate review; Evaluate precomputing reusable values or restructuring the query plan preserves the intended result. D:Although Select only required columns and apply selective predicates fits the separate issue that a warehouse query uses SELECT * but only needs account ID and balance because reducing projected data lowers IO and processing, particularly for wide tables, this case concerns an expensive scalar expression is recomputed for every joined row and should be resolved with Evaluate precomputing reusable values or restructuring the query plan.
Question 121 An energy utility requires a stable Fabric configuration for pipelines using both Spark notebooks and SQL warehouses. Spark tasks fail inconsistently because a previous notebook session retains old settings. What should the data engineer change first? Start a fresh session with the intended published environment and inspect effective Spark configuration Compare workload demand and the new capacity assignment before modifying notebook logic Assume every running Spark session instantly adopts a new published environment Publish an approved environment and validate its assignment in each target workspace Explanation Correct Answer A:Changing an environment definition does not retroactively rewrite all already-running Spark sessions. Incorrect Answers B:For the workspace is assigned to a different Fabric capacity and performance changes, Compare workload demand and the new capacity assignment before modifying notebook logic can be justified because capacity characteristics affect available execution resources independently of code correctness; for this scenario involving spark tasks fail inconsistently because a previous notebook session retains old settings, the targeted response is Start a fresh session with the intended published environment and inspect effective Spark configuration. C:Applying Assume every running Spark session instantly adopts a new published environment when spark tasks fail inconsistently because a previous notebook session retains old settings would introduce a defect because active sessions can continue with previously resolved runtime and package state; a direct solution is Start a fresh session with the intended published environment and inspect effective Spark configuration. D:Option Publish an approved environment and validate its assignment in each target workspace would focus on the separate issue that two workspaces must share a documented Spark configuration across deployments because configuration parity requires explicit environment association rather than assuming equal workspace names imply equal runtimes, not the current requirement that spark tasks fail inconsistently because a previous notebook session retains old settings; the appropriate remedy is Start a fresh session with the intended published environment and inspect effective Spark configuration.
Question 122 A consultancy stores multiple Fabric workspaces in separate Git branches for feature development. Two developers change the same pipeline definition and need a safe merge. Which action best addresses the observed Fabric behavior? Repoint Git integration to the approved durable branch and verify sync state Publish every local notebook runtime token in Git to ensure colleagues can replay its session Remove the secret from source, rotate it and reference an approved secret store Resolve the Git merge conflict on the item definition and synchronize the reviewed result Explanation Correct Answer D:Source conflict resolution should precede workspace synchronization to prevent unintended replacement. Incorrect Answers A:For the workspace is connected to a branch that is about to be deleted, Repoint Git integration to the approved durable branch and verify sync state can be justified because workspace source integration should not depend on an abandoned feature branch; for this scenario involving two developers change the same pipeline definition and need a safe merge, the targeted response is Resolve the Git merge conflict on the item definition and synchronize the reviewed result. B:Applying Publish every local notebook runtime token in Git to ensure colleagues can replay its session when two developers change the same pipeline definition and need a safe merge would introduce a defect because runtime credentials must not be committed as deployment inputs; a direct solution is Resolve the Git merge conflict on the item definition and synchronize the reviewed result. C:Option Remove the secret from source, rotate it and reference an approved secret store would focus on the separate issue that a confidential parameter appears in version-controlled notebook metadata because deleting the visible commit alone is insufficient when the credential may remain in repository history, not the current requirement that two developers change the same pipeline definition and need a safe merge; the appropriate remedy is Resolve the Git merge conflict on the item definition and synchronize the reviewed result.
Question 123 An educational organization distributes certified data products while keeping student identifiers restricted. Reviewers need an auditable history of who changed item permissions. How should the team implement this requirement? Give every researcher Admin so student details are easier to compare Review supported sensitivity label application and downstream propagation for the intended items Use the appropriate supported endorsement stage after organizational validation Locate supported permission-change events in audit logs and correlate with admin approvals Explanation Correct Answer D:Access-control change attribution requires security event evidence beyond a snapshot of the current ACL. Incorrect Answers A:Applying Give every researcher Admin so student details are easier to compare when reviewers need an auditable history of who changed item permissions would introduce a defect because broad privileged access is inconsistent with student-data minimization; a direct solution is Locate supported permission-change events in audit logs and correlate with admin approvals. B:Option Review supported sensitivity label application and downstream propagation for the intended items would focus on the separate issue that some reports inherit a confidential sensitivity label that users fail to notice because labeling should be validated in actual consumer paths rather than assumed from the source icon, not the current requirement that reviewers need an auditable history of who changed item permissions; the appropriate remedy is Locate supported permission-change events in audit logs and correlate with admin approvals. C:The option Use the appropriate supported endorsement stage after organizational validation applies to the separate issue that dataset owners need to distinguish promoted student analytics from formally reviewed ones, because promotion and certification describe quality assurance state, not access entitlement; the current condition is reviewers need an auditable history of who changed item permissions, which calls for Locate supported permission-change events in audit logs and correlate with admin approvals.
Question 124 A regional authority processes traffic-camera metadata in a nightly analytics orchestration. Some transformations are written in T-SQL and others in PySpark. Which solution is the most defensible for this case? Use idempotent write keys and persisted execution checkpoints Use a random failure branch to distribute processing without checking row counts Use an If Condition expression based on the validated activity output Coordinate supported SQL and notebook activities in a single dependency-aware pipeline Explanation Correct Answer D:Pipeline orchestration can sequence heterogeneous compute engines while preserving run metadata. Incorrect Answers A:Option Use idempotent write keys and persisted execution checkpoints would focus on the separate issue that operators need to avoid duplicating a destination partition on retry because retry safety must be implemented in the transformation or sink, not inferred from the orchestrator, not the current requirement that some transformations are written in T-SQL and others in PySpark; the appropriate remedy is Coordinate supported SQL and notebook activities in a single dependency-aware pipeline. B:Use a random failure branch to distribute processing without checking row counts would not satisfy some transformations are written in T-SQL and others in PySpark because business validation conditions should be deterministic and evidence-driven; the defensible response is Coordinate supported SQL and notebook activities in a single dependency-aware pipeline. C:Use an If Condition expression based on the validated activity output is useful when the next stage must choose a branch based on a row-count validation outcome, since conditional branching turns a measured quality result into an explicit orchestration decision; however, the actual requirement is some transformations are written in T-SQL and others in PySpark, which calls for Coordinate supported SQL and notebook activities in a single dependency-aware pipeline.
Question 125 A healthcare provider designs a medallion pipeline for de-identified encounter records. Duplicate patient event IDs arrive from an upstream service retry. Which troubleshooting or configuration step is most appropriate? Recompute the affected Gold partitions from corrected Silver state Apply quality rules in Silver and publish Gold aggregates only from validated rows Drop all invalid input without retaining error context or rejected record IDs Deduplicate by approved event identifier and version during Silver processing Explanation Correct Answer D:Business-key deduplication prevents transport retries from counting as new encounters. Incorrect Answers A:The option Recompute the affected Gold partitions from corrected Silver state applies to the separate issue that a delayed correction affects last month's already-published daily counts, because late corrections require downstream materializations to be refreshed, not just stored in a landing folder; the current condition is duplicate patient event IDs arrive from an upstream service retry, which calls for Deduplicate by approved event identifier and version during Silver processing. B:Apply quality rules in Silver and publish Gold aggregates only from validated rows is useful when curated daily counts must exclude invalid records until remediation, since a trusted analytical summary should not silently include malformed source records; however, the actual requirement is duplicate patient event IDs arrive from an upstream service retry, which calls for Deduplicate by approved event identifier and version during Silver processing. C:Choosing Drop all invalid input without retaining error context or rejected record IDs would not satisfy the case condition (duplicate patient event IDs arrive from an upstream service retry), because blind deletion removes the evidence needed to diagnose source quality problems; Deduplicate by approved event identifier and version during Silver processing preserves the intended result.
Question 126 A distribution center implements a dimensional inventory model using PySpark and SQL. The same shipment item is loaded twice from two transport retries. Which design decision most directly meets the requirement? Reconcile comparable filters, grain and measure expressions across engines De-duplicate by shipment-line event ID before inserting immutable facts Collapse all shipments in the month to a single row before validation Use the date dimension as the left side of the reporting join Explanation Correct Answer B:Transport duplicate detection must not erase legitimate separate line items. Incorrect Answers A:Reconcile comparable filters, grain and measure expressions across engines is useful when warehouse and lakehouse totals disagree because one query filters returns, since the same dataset can yield different totals when predicates and sign conventions differ; however, the actual requirement is the same shipment item is loaded twice from two transport retries, which calls for De-duplicate by shipment-line event ID before inserting immutable facts. C:Applying Collapse all shipments in the month to a single row before validation when the same shipment item is loaded twice from two transport retries would introduce a defect because early aggregation can hide source duplicates and incorrect returns; a direct solution is De-duplicate by shipment-line event ID before inserting immutable facts. D:Although Use the date dimension as the left side of the reporting join fits the separate issue that a date dimension must include days with no delivery because a fact-driven inner join would omit days with zero activity, this case concerns the same shipment item is loaded twice from two transport retries and should be resolved with De-duplicate by shipment-line event ID before inserting immutable facts.
Question 127 An industrial plant routes IoT sensor telemetry through a Fabric Eventstream. Sensor payload fields arrive as nested JSON and the destination expects typed columns. What should the data engineer change first? Disable all Eventstream destinations to make the source connector healthy Aggregate using a defined event-time window before alert evaluation Apply appropriate parsing, enrichment or destination mapping for the actual schema Add a supported event filter using the verified maintenance-state attribute Explanation Correct Answer C:Type-compatible mappings are required before event fields can be queried as intended. Incorrect Answers A:Choosing Disable all Eventstream destinations to make the source connector healthy would not satisfy the case condition (sensor payload fields arrive as nested JSON and the destination expects typed columns), because removing sinks cannot deliver events to the intended analytics table; Apply appropriate parsing, enrichment or destination mapping for the actual schema preserves the intended result. B:For the operations dashboard must count events by five-minute window, Aggregate using a defined event-time window before alert evaluation can be justified because real-time windows need a stable time basis rather than counting whatever arrived in the last UI refresh; for this scenario involving sensor payload fields arrive as nested JSON and the destination expects typed columns, the targeted response is Apply appropriate parsing, enrichment or destination mapping for the actual schema. D:Option Add a supported event filter using the verified maintenance-state attribute would focus on the separate issue that fault alerts must exclude messages from machines in maintenance mode because a route-specific filter can suppress irrelevant events without deleting all source telemetry, not the current requirement that sensor payload fields arrive as nested JSON and the destination expects typed columns; the appropriate remedy is Apply appropriate parsing, enrichment or destination mapping for the actual schema.
Question 128 A bank produces hourly aggregate balances and refreshes reports for multiple branches. Model-refresh duration jumps after the source table grows. Which action best addresses the observed Fabric behavior? Correlate refresh history with source size and capacity consumption Compare source commit, model refresh and report visibility timestamps Report the report's publication date as the last known time that its data was refreshed Track branch-level last successful commit timestamps Explanation Correct Answer A:Measured input growth helps distinguish model cost from network or schedule issues. Incorrect Answers B:Although Compare source commit, model refresh and report visibility timestamps fits the separate issue that audit asks when a published report became stale relative to source loads because freshness is a chain of stages rather than one single schedule setting, this case concerns model-refresh duration jumps after the source table grows and should be resolved with Correlate refresh history with source size and capacity consumption. C:Report the report's publication date as the last known time that its data was refreshed would not satisfy model-refresh duration jumps after the source table grows because publication metadata is not necessarily data freshness; the defensible response is Correlate refresh history with source size and capacity consumption. D:The option Track branch-level last successful commit timestamps applies to the separate issue that one branch's last successful load is several hours behind the others, because global workspace health is not enough to establish per-branch freshness; the current condition is model-refresh duration jumps after the source table grows, which calls for Correlate refresh history with source size and capacity consumption.
Question 129 A healthcare network uses OneLake shortcuts to read data from another Fabric workspace. An Eventhouse shortcut query slows after the source data grows. How should the team implement this requirement? Update and test the target reference to the producer's current path Assess external-table query acceleration and caching within supported limits Inspect shortcut-path and producer-target security for the actual reader Disable OneLake security on the source for every consumer to bypass one access problem Explanation Correct Answer B:External Delta reads may benefit from caching, but it does not repair missing source authorization. Incorrect Answers A:Although Update and test the target reference to the producer's current path fits the separate issue that a shortcut points to a folder that the producer has moved because a logical reference can fail when its external target changes or is deleted, this case concerns an Eventhouse shortcut query slows after the source data grows and should be resolved with Assess external-table query acceleration and caching within supported limits. C:The option Inspect shortcut-path and producer-target security for the actual reader applies to the separate issue that a reader can browse the shortcut but query execution returns access denied, because source authorization remains effective even when a consumer can see the shortcut object; the current condition is an Eventhouse shortcut query slows after the source data grows, which calls for Assess external-table query acceleration and caching within supported limits. D:Choosing Disable OneLake security on the source for every consumer to bypass one access problem would not satisfy the case condition (an Eventhouse shortcut query slows after the source data grows), because shared source data should remain governed under least-privilege identity controls; Assess external-table query acceleration and caching within supported limits preserves the intended result.
Question 130 An e-commerce platform runs Eventstream transforms and native Eventhouse analysis at high load. A simple transformation repeatedly parses very large unused JSON fields. Which solution is the most defensible for this case? Disable event-level security checks because query latency increased Use indexed or filtered event-time and tenant keys in the KQL query predicate Assess materialized preaggregation where supported and measure freshness requirements Project the needed event properties before expensive routing or aggregation Explanation Correct Answer D:Smaller event payloads reduce memory and work through downstream stages. Incorrect Answers A:Disable event-level security checks because query latency increased would not satisfy a simple transformation repeatedly parses very large unused JSON fields because performance tuning should not remove required data-access authorization; the defensible response is Project the needed event properties before expensive routing or aggregation. B:The option Use indexed or filtered event-time and tenant keys in the KQL query predicate applies to the separate issue that queries are slow because they examine all tenants and years by default, because a scoped analytical query avoids scanning irrelevant histories; the current condition is a simple transformation repeatedly parses very large unused JSON fields, which calls for Project the needed event properties before expensive routing or aggregation. C:Assess materialized preaggregation where supported and measure freshness requirements is useful when a native Eventhouse aggregation is executed thousands of times with identical logic, since precomputation can trade ingestion/storage work for faster repetitive queries; however, the actual requirement is a simple transformation repeatedly parses very large unused JSON fields, which calls for Project the needed event properties before expensive routing or aggregation.