Question 10 A manufacturing company consolidates regional Fabric notebooks and warehouse queries. Managers want to know whether optimization actually improved the SLA. Which solution is the most defensible for this case? Benchmark before and after on the same workload using elapsed time, cost and result correctness Declare an optimization successful solely because it changed a Spark configuration value Remove global ordering unless it is required for the final business output Inspect Spark shuffle size and reduce unnecessary repartitioning or wide transformations Explanation Correct Answer A:An optimization should preserve output accuracy while reducing measured resource or latency costs. Incorrect Answers B:For this requirement of managers want to know whether optimization actually improved the SLA, Declare an optimization successful solely because it changed a Spark configuration value would be unsafe or ineffective because measured run time and correctness, not configuration changes, determine benefit; apply Benchmark before and after on the same workload using elapsed time, cost and result correctness instead. C:Remove global ordering unless it is required for the final business output is useful when the warehouse query spends most of its time performing an unnecessary global sort, since global sorting can force non-scalable stages and large memory use; however, the actual requirement is managers want to know whether optimization actually improved the SLA, which calls for Benchmark before and after on the same workload using elapsed time, cost and result correctness. D:The action Inspect Spark shuffle size and reduce unnecessary repartitioning or wide transformations solves the notebook spends most of its time serializing data between partitions because data movement can dominate compute even when transformation expressions are simple; it does not by itself solve managers want to know whether optimization actually improved the SLA, whereas Benchmark before and after on the same workload using elapsed time, cost and result correctness does.
Question 11 An energy utility requires a stable Fabric configuration for pipelines using both Spark notebooks and SQL warehouses. Two workspaces must share a documented Spark configuration across deployments. Which troubleshooting or configuration step is most appropriate? Version the dependency, test fixed data samples, then promote the verified environment Publish an approved environment and validate its assignment in each target workspace Assume every running Spark session instantly adopts a new published environment Start a fresh session with the intended published environment and inspect effective Spark configuration Explanation Correct Answer B:Configuration parity requires explicit environment association rather than assuming equal workspace names imply equal runtimes. Incorrect Answers A:The option Version the dependency, test fixed data samples, then promote the verified environment applies to the separate issue that a production dependency update would affect a regulated calculation, because reproducibility depends on controlled library and runtime versions plus measured output comparison; the current condition is two workspaces must share a documented Spark configuration across deployments, which calls for Publish an approved environment and validate its assignment in each target workspace. C:Applying Assume every running Spark session instantly adopts a new published environment when two workspaces must share a documented Spark configuration across deployments would introduce a defect because active sessions can continue with previously resolved runtime and package state; a direct solution is Publish an approved environment and validate its assignment in each target workspace. D:For spark tasks fail inconsistently because a previous notebook session retains old settings, Start a fresh session with the intended published environment and inspect effective Spark configuration can be justified because changing an environment definition does not retroactively rewrite all already-running Spark sessions; for this scenario involving two workspaces must share a documented Spark configuration across deployments, the targeted response is Publish an approved environment and validate its assignment in each target workspace.
Question 12 A government data team maintains versioned Fabric warehouse objects with multiple release owners. A deployment is rolled back but source data still reflects the destructive operation. Which design decision most directly meets the requirement? Restore data through the approved recovery plan rather than relying on DDL rollback alone Deploy an unreviewed DROP TABLE command to test whether production backup works Update or retire the dependent procedure as part of the reviewed database project Resolve source conflicts and validate resulting SQL dependency behavior Explanation Correct Answer A:Reverting database project code does not automatically recreate deleted business records. Incorrect Answers B:Applying Deploy an unreviewed DROP TABLE command to test whether production backup works when a deployment is rolled back but source data still reflects the destructive operation would introduce a defect because destructive live testing is not an appropriate substitute for a recovery rehearsal; a direct solution is Restore data through the approved recovery plan rather than relying on DDL rollback alone. C:For a stored procedure depends on a table that is removed in the migration, Update or retire the dependent procedure as part of the reviewed database project can be justified because schema changes must preserve executable dependencies, not just individual object validity; for this scenario involving a deployment is rolled back but source data still reflects the destructive operation, the targeted response is Restore data through the approved recovery plan rather than relying on DDL rollback alone. D:Although Resolve source conflicts and validate resulting SQL dependency behavior fits the separate issue that different engineers propose conflicting modifications to the same SQL view because conflict resolution must produce a single reviewed view definition before publication, this case concerns a deployment is rolled back but source data still reflects the destructive operation and should be resolved with Restore data through the approved recovery plan rather than relying on DDL rollback alone.
Question 13 A media company references content tables from another workspace using OneLake shortcuts. Users can see the shortcut location but cannot read the target data. What should the data engineer change first? Copy the producer's confidential table into a public lakehouse merely to bypass shortcut authorization Confirm the user's permissions at both the shortcut location and source target Review source-side OneLake permissions rather than relying on the consumer's workspace role Preserve source-target security and test the effective intersected permissions Explanation Correct Answer B:A link does not automatically bypass authorization on the referenced source. Incorrect Answers A:Applying Copy the producer's confidential table into a public lakehouse merely to bypass shortcut authorization when users can see the shortcut location but cannot read the target data would introduce a defect because replicating restricted source data into an unrestricted destination defeats the intended security boundary; a direct solution is Confirm the user's permissions at both the shortcut location and source target. C:Although Review source-side OneLake permissions rather than relying on the consumer's workspace role fits the separate issue that a consumer workspace Admin is denied data stored in a producer workspace because elevated permissions in a consumer workspace do not automatically grant access to separate producer data, this case concerns users can see the shortcut location but cannot read the target data and should be resolved with Confirm the user's permissions at both the shortcut location and source target. D:Option Preserve source-target security and test the effective intersected permissions would focus on the separate issue that a team grants broad rights at the shortcut folder but source policy still restricts rows because shortcut path permissions and target restrictions combine; the consumer cannot broaden the producer's data grant, not the current requirement that users can see the shortcut location but cannot read the target data; the appropriate remedy is Confirm the user's permissions at both the shortcut location and source target.
Question 14 A publisher imports files every fifteen minutes and uses an overnight dimensional table rebuild. A quarterly job needs a parameterized date range for historical corrections. Which action best addresses the observed Fabric behavior? Supply an approved start and end timestamp as pipeline parameters Gate the downstream activity on per-partition validation and aggregate completion Reprocess every file ever received whenever a single small batch fails Use separate event-triggered and scheduled pipeline paths with distinct destinations Explanation Correct Answer A:Explicit time bounds make manual backfills reproducible and auditable. Incorrect Answers B:Although Gate the downstream activity on per-partition validation and aggregate completion fits the separate issue that a downstream refresh must run only after all new source partitions are validated because incremental processing needs a complete, consistent input set for reporting, this case concerns a quarterly job needs a parameterized date range for historical corrections and should be resolved with Supply an approved start and end timestamp as pipeline parameters. C:For this requirement of a quarterly job needs a parameterized date range for historical corrections, Reprocess every file ever received whenever a single small batch fails would be unsafe or ineffective because unbounded reruns increase cost and can duplicate business records; apply Supply an approved start and end timestamp as pipeline parameters instead. D:The option Use separate event-triggered and scheduled pipeline paths with distinct destinations applies to the separate issue that file arrival should trigger an incremental load but not the full monthly table rebuild, because trigger types should match workload freshness and operational impact; the current condition is a quarterly job needs a parameterized date range for historical corrections, which calls for Supply an approved start and end timestamp as pipeline parameters.
Question 15 An accounting firm prepares Fabric Warehouse facts from journal-line data. Debits and credits do not balance after a staged incremental load. How should the team implement this requirement? Reconcile signed amounts and missing line keys before publishing the Gold fact Resolve a conformed date-dimension key during fact loading Remove negative financial values because they would reduce a dashboard total Use a line-grain fact key rather than collapsing entries solely by invoice ID Explanation Correct Answer A:A validated financial fact should pass business balance checks, not merely data-type checks. Incorrect Answers B:Option Resolve a conformed date-dimension key during fact loading would focus on the separate issue that reporting needs a calendar relationship to each journal date because a shared date dimension supports consistent time grouping across facts, not the current requirement that debits and credits do not balance after a staged incremental load; the appropriate remedy is Reconcile signed amounts and missing line keys before publishing the Gold fact. C:Choosing Remove negative financial values because they would reduce a dashboard total would not satisfy the case condition (debits and credits do not balance after a staged incremental load), because negative postings are meaningful and cannot be discarded for convenience; Reconcile signed amounts and missing line keys before publishing the Gold fact preserves the intended result. D:Use a line-grain fact key rather than collapsing entries solely by invoice ID is useful when multiple journal lines share the same invoice but must remain independent measures, since invoice-level deduplication would discard legitimate separate financial postings; however, the actual requirement is debits and credits do not balance after a staged incremental load, which calls for Reconcile signed amounts and missing line keys before publishing the Gold fact.
Question 16 A food distributor has a small catalog dimension and a large per-scan fact table in PySpark. One supplier contributes almost all scans and causes a severely skewed join. Which solution is the most defensible for this case? Select required columns before the expensive join Profile key skew and apply supported Spark join or partition remediation Coalesce every huge dataset to one partition before performing a distributed join Use supported Delta compaction or optimized writes based on observed file sizes Explanation Correct Answer B:Unequal key distribution can dominate task duration despite sufficient aggregate cores. Incorrect Answers A:Option Select required columns before the expensive join would focus on the separate issue that transformations only need three fields from a wide source table because early projection reduces memory and network IO across downstream stages, not the current requirement that one supplier contributes almost all scans and causes a severely skewed join; the appropriate remedy is Profile key skew and apply supported Spark join or partition remediation. C:Applying Coalesce every huge dataset to one partition before performing a distributed join when one supplier contributes almost all scans and causes a severely skewed join would introduce a defect because a single partition usually removes useful parallelism and can overload one executor; a direct solution is Profile key skew and apply supported Spark join or partition remediation. D:The action Use supported Delta compaction or optimized writes based on observed file sizes solves the fact table is written as thousands of tiny Delta files because small files impose metadata and read overhead that a wider cluster alone may not cure; it does not by itself solve one supplier contributes almost all scans and causes a severely skewed join, whereas Profile key skew and apply supported Spark join or partition remediation does.
Question 17 A large hospital operates a Spark Structured Streaming job that enriches de-identified device events. Event updates arrive late and must be assigned to their original event-time windows. Which troubleshooting or configuration step is most appropriate? Delete the checkpoint directory every time a Structured Streaming micro-batch fails Review watermark, stateful aggregation keys and checkpoint metrics before raising capacity Write the streaming sink to a supported Delta table with stable checkpointing Apply event-time watermarking with an approved lateness threshold Explanation Correct Answer D:Watermarking governs how long state is retained for delayed events in event-time aggregation. Incorrect Answers A:Choosing Delete the checkpoint directory every time a Structured Streaming micro-batch fails would not satisfy the case condition (event updates arrive late and must be assigned to their original event-time windows), because resetting checkpoint state can replay records or lose progress and requires a planned recovery decision; Apply event-time watermarking with an approved lateness threshold preserves the intended result. B:Review watermark, stateful aggregation keys and checkpoint metrics before raising capacity is useful when the state store grows until executors run out of memory, since unbounded state growth cannot be cured permanently by simply adding executors; however, the actual requirement is event updates arrive late and must be assigned to their original event-time windows, which calls for Apply event-time watermarking with an approved lateness threshold. C:The action Write the streaming sink to a supported Delta table with stable checkpointing solves a stream needs to persist its curated output as a transactional lakehouse table because delta sinks provide transactional batch commits suited to replay and incremental processing; it does not by itself solve event updates arrive late and must be assigned to their original event-time windows, whereas Apply event-time watermarking with an approved lateness threshold does.
Question 18 An online marketplace uses pipelines to ingest partner datasets with different contractual SLAs. A scheduled load runs twice after a configuration change. Which design decision most directly meets the requirement? Configure provider-specific completion and failure alerts based on source SLA Infer a source file exists just because a schedule was configured Examine schedule and event trigger definitions plus duplicate run identifiers Inspect event-trigger subscriptions, filtering and pipeline invocation history Explanation Correct Answer C:Multiple active triggers can cause repeated business processing. Incorrect Answers A:Configure provider-specific completion and failure alerts based on source SLA is useful when an incomplete ingestion must page the responsible provider team, since operational notification should identify the affected supplier rather than a generic workspace alert; however, the actual requirement is a scheduled load runs twice after a configuration change, which calls for Examine schedule and event trigger definitions plus duplicate run identifiers. B:The option Infer a source file exists just because a schedule was configured fails to meet a scheduled load runs twice after a configuration change, given that a trigger does not create a missing input file; Examine schedule and event trigger definitions plus duplicate run identifiers is the correct scope of action. D:Although Inspect event-trigger subscriptions, filtering and pipeline invocation history fits the separate issue that a marketplace provider's file arrives but no corresponding Copy run exists because ingestion troubleshooting begins by determining whether the expected event actually triggered the pipeline, this case concerns a scheduled load runs twice after a configuration change and should be resolved with Examine schedule and event trigger definitions plus duplicate run identifiers.
Question 19 An insurance company imports claim extracts into Fabric Dataflow Gen2 every morning. The dataflow fails due to its expired connection identity. What should the data engineer change first? Assume every completed query preview implies the dataflow has written all output rows Repair the effective credentials and validate all source connections Restore the supported gateway and connection health before rerunning Revisit the Power Query column projection and destination schema mapping Explanation Correct Answer B:An expired or revoked source connection identity prevents Dataflow Gen2 refresh from authenticating to the input even when its schedule and transformation steps are unchanged; renew the approved credentials and validate all referenced connections. Incorrect Answers A:The option Assume every completed query preview implies the dataflow has written all output rows fails to meet the dataflow fails due to its expired connection identity, given that the actual write/refresh status must be checked separately; Repair the effective credentials and validate all source connections is the correct scope of action. C:Although Restore the supported gateway and connection health before rerunning fits the separate issue that a refresh fails because the on-premises data gateway is offline because fabric transformations cannot reach an unavailable on-premises source simply by changing SQL logic, this case concerns the dataflow fails due to its expired connection identity and should be resolved with Repair the effective credentials and validate all source connections. D:Option Revisit the Power Query column projection and destination schema mapping would focus on the separate issue that the source adds a mandatory field but existing transformations discard it because a stale select-columns step can drop new required attributes silently, not the current requirement that the dataflow fails due to its expired connection identity; the appropriate remedy is Repair the effective credentials and validate all source connections.
Question 20 A research consortium uses PySpark to join highly skewed experimental samples. One batch is dominated by a single experiment ID with millions of measurements. Which action best addresses the observed Fabric behavior? Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate Persist the intermediate only when reuse and cache capacity justify it Consider broadcast join after verifying reference size and memory headroom Disable adaptive execution solely because its configuration name contains the word adaptive Explanation Correct Answer A:A hot key can create one massive shuffle partition even with many available executors. Incorrect Answers B:Although Persist the intermediate only when reuse and cache capacity justify it fits the separate issue that the DataFrame is used by four expensive downstream analyses because materialization can reduce repeated upstream work but memory may be more valuable for active shuffles, this case concerns one batch is dominated by a single experiment ID with millions of measurements and should be resolved with Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate. C:Option Consider broadcast join after verifying reference size and memory headroom would focus on the separate issue that a small parameter reference table is joined to a large fact DataFrame because avoiding a large shuffle can be worthwhile for truly small dimension inputs, not the current requirement that one batch is dominated by a single experiment ID with millions of measurements; the appropriate remedy is Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate. D:Applying Disable adaptive execution solely because its configuration name contains the word adaptive when one batch is dominated by a single experiment ID with millions of measurements would introduce a defect because fabric runtimes enable AQE by default; changes should follow measured execution evidence; a direct solution is Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate.