Question 340 A utility company's Spark job reads a partitioned Delta table spanning several years. Operations wants to run VACUUM daily with an unusually short retention. Which solution is the most defensible for this case? Treat VACUUM as a replacement for computing accurate table statistics Evaluate supported Delta file-layout and data-skipping optimization for the access pattern Check date predicate form and physical partition pruning in the query plan Evaluate time-travel, streaming and recovery dependencies before choosing retention Explanation Correct Answer D:Old unreferenced files may still be required for approved rollback or delayed readers. Incorrect Answers A:Treat VACUUM as a replacement for computing accurate table statistics would not satisfy operations wants to run VACUUM daily with an unusually short retention because vACUUM removes obsolete files; statistics and compaction serve different optimization goals; the defensible response is Evaluate time-travel, streaming and recovery dependencies before choosing retention. B:The option Evaluate supported Delta file-layout and data-skipping optimization for the access pattern applies to the separate issue that a highly selective query on machine ID still reads too many files, because compact and well-organized files can improve selective reads without requiring more executors; the current condition is operations wants to run VACUUM daily with an unusually short retention, which calls for Evaluate time-travel, streaming and recovery dependencies before choosing retention. C:Check date predicate form and physical partition pruning in the query plan is useful when most queries filter on a date but Spark still scans unrelated year partitions, since predicates aligned to partition columns can avoid reading irrelevant partitions; however, the actual requirement is operations wants to run VACUUM daily with an unusually short retention, which calls for Evaluate time-travel, streaming and recovery dependencies before choosing retention.
Question 341 An energy utility requires a stable Fabric configuration for pipelines using both Spark notebooks and SQL warehouses. A production dependency update would affect a regulated calculation. Which troubleshooting or configuration step is most appropriate? Version the dependency, test fixed data samples, then promote the verified environment 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 Compare workload demand and the new capacity assignment before modifying notebook logic Explanation Correct Answer A:Reproducibility depends on controlled library and runtime versions plus measured output comparison. Incorrect Answers B:Choosing Assume every running Spark session instantly adopts a new published environment would not satisfy the case condition (a production dependency update would affect a regulated calculation), because active sessions can continue with previously resolved runtime and package state; Version the dependency, test fixed data samples, then promote the verified environment preserves the intended result. C:The action Start a fresh session with the intended published environment and inspect effective Spark configuration solves spark tasks fail inconsistently because a previous notebook session retains old settings because changing an environment definition does not retroactively rewrite all already-running Spark sessions; it does not by itself solve a production dependency update would affect a regulated calculation, whereas Version the dependency, test fixed data samples, then promote the verified environment does. D: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 a production dependency update would affect a regulated calculation, the targeted response is Version the dependency, test fixed data samples, then promote the verified environment.
Question 342 A financial institution versions T-SQL warehouse objects using database projects. Engineers need repeatable schema deployment rather than manually copying table definitions. Which design decision most directly meets the requirement? Review the schema diff and dependency impact before publishing the database project Apply a destructive schema change directly to production and assume Git revert restores deleted data Deploy and test the database project in a nonproduction stage before promotion Use a Fabric-compatible database project with reviewed SQL objects and a controlled deployment artifact Explanation Correct Answer D:Database projects track schema as code and support testing differences between source and target. Incorrect Answers A:Review the schema diff and dependency impact before publishing the database project is useful when a column removal would break downstream reports after a release, since a deployment that builds successfully can still introduce incompatible object changes; however, the actual requirement is engineers need repeatable schema deployment rather than manually copying table definitions, which calls for Use a Fabric-compatible database project with reviewed SQL objects and a controlled deployment artifact. B:Applying Apply a destructive schema change directly to production and assume Git revert restores deleted data when engineers need repeatable schema deployment rather than manually copying table definitions would introduce a defect because schema code rollback does not automatically restore dropped table contents; a direct solution is Use a Fabric-compatible database project with reviewed SQL objects and a controlled deployment artifact. C:For the release must verify views and stored procedure definitions in test before production, Deploy and test the database project in a nonproduction stage before promotion can be justified because preproduction validation detects SQL object and permission regressions before affecting business consumers; for this scenario involving engineers need repeatable schema deployment rather than manually copying table definitions, the targeted response is Use a Fabric-compatible database project with reviewed SQL objects and a controlled deployment artifact.
Question 343 An energy trading firm uses column, row and object restrictions for a lakehouse shared across subsidiaries. A data steward wants write access to one folder while retaining read-only access elsewhere. What should the data engineer change first? Use supported OneLake ReadWrite grants scoped to the selected folder if the identity is eligible Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity Rely on role order to make the last assigned OneLake grant erase earlier access Evaluate the combined row-security grants and remove unintended role membership Explanation Correct Answer A:Folder-scoped ReadWrite can limit where a restricted user can change files without granting workspace Contributor. Incorrect Answers B:For an analyst should read only a limited table subset but currently has a high-privilege workspace role, Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity can be justified because broad workspace authoring roles can undermine assumptions about enforced reader-specific policies; for this scenario involving a data steward wants write access to one folder while retaining read-only access elsewhere, the targeted response is Use supported OneLake ReadWrite grants scoped to the selected folder if the identity is eligible. C:Rely on role order to make the last assigned OneLake grant erase earlier access would not satisfy a data steward wants write access to one folder while retaining read-only access elsewhere because grant-based permissions must be reviewed as an effective combined set, not a sequential deny list; the defensible response is Use supported OneLake ReadWrite grants scoped to the selected folder if the identity is eligible. D:Option Evaluate the combined row-security grants and remove unintended role membership would focus on the separate issue that two roles each permit different regions but the user belongs to both because multiple grant roles can create a union of allowed row sets rather than an automatic intersection, not the current requirement that a data steward wants write access to one folder while retaining read-only access elsewhere; the appropriate remedy is Use supported OneLake ReadWrite grants scoped to the selected folder if the identity is eligible.
Question 344 A manufacturing company orchestrates hourly equipment metrics from several business units. An upstream Copy activity returns a file path needed by the next notebook. Which action best addresses the observed Fabric behavior? Pass the appropriate activity output through a scoped expression into the notebook Make all plant pipelines write into one unpartitioned file without coordination Configure the child execution dependency and propagate failed status appropriately Set a bounded ForEach batch or parallel execution policy based on capacity Explanation Correct Answer A:Expression references provide run-specific outputs rather than a fixed global filename. Incorrect Answers B:Make all plant pipelines write into one unpartitioned file without coordination would not satisfy an upstream Copy activity returns a file path needed by the next notebook because colliding writes can cause loss or inconsistent outputs; the defensible response is Pass the appropriate activity output through a scoped expression into the notebook. C:Option Configure the child execution dependency and propagate failed status appropriately would focus on the separate issue that a failed child pipeline needs to be recorded by the parent as an overall failure because parent completion must reflect the actual outcome of required child work, not the current requirement that an upstream Copy activity returns a file path needed by the next notebook; the appropriate remedy is Pass the appropriate activity output through a scoped expression into the notebook. D:The option Set a bounded ForEach batch or parallel execution policy based on capacity applies to the separate issue that the team should control the number of simultaneous plant copies, because a deliberate concurrency ceiling protects source and destination throughput; the current condition is an upstream Copy activity returns a file path needed by the next notebook, which calls for Pass the appropriate activity output through a scoped expression into the notebook.
Question 345 A transport authority ingests daily route schedules and disruption events into a lakehouse. A telemetry incident is received late after its reporting period closed. How should the team implement this requirement? Deduplicate by the source incident key before building incident counts Reprocess the affected event-time partition and refresh derived aggregates Use full/replace loading for authoritative schedule snapshots and append ingestion for immutable incidents Combine schedules and incident facts into one table without a defined business grain Explanation Correct Answer B:Late arrival changes a past time bucket even when it was received today. Incorrect Answers A:Although Deduplicate by the source incident key before building incident counts fits the separate issue that a duplicate disruption event has the same source incident key because counting delivery retries as new disruptions inflates reliability measurements, this case concerns a telemetry incident is received late after its reporting period closed and should be resolved with Reprocess the affected event-time partition and refresh derived aggregates. C:The option Use full/replace loading for authoritative schedule snapshots and append ingestion for immutable incidents applies to the separate issue that route schedules represent a replacement state while incidents are append-only observations, because different business grains require distinct load semantics and deduplication rules; the current condition is a telemetry incident is received late after its reporting period closed, which calls for Reprocess the affected event-time partition and refresh derived aggregates. D:Applying Combine schedules and incident facts into one table without a defined business grain when a telemetry incident is received late after its reporting period closed would introduce a defect because mixed-grain data complicates correct grouping and produces duplicate joins; a direct solution is Reprocess the affected event-time partition and refresh derived aggregates.
Question 346 A food distributor has a small catalog dimension and a large per-scan fact table in PySpark. A join takes too long because every fact partition shuffles against a tiny lookup. Which solution is the most defensible for this case? Profile key skew and apply supported Spark join or partition remediation Coalesce every huge dataset to one partition before performing a distributed join Evaluate broadcast joining the small dimension within safe executor memory limits Select required columns before the expensive join Explanation Correct Answer C:Broadcasting a small table can reduce a large shuffle when dimensions truly fit in memory. Incorrect Answers A:Option Profile key skew and apply supported Spark join or partition remediation would focus on the separate issue that one supplier contributes almost all scans and causes a severely skewed join because unequal key distribution can dominate task duration despite sufficient aggregate cores, not the current requirement that a join takes too long because every fact partition shuffles against a tiny lookup; the appropriate remedy is Evaluate broadcast joining the small dimension within safe executor memory limits. B:Choosing Coalesce every huge dataset to one partition before performing a distributed join would not satisfy the case condition (a join takes too long because every fact partition shuffles against a tiny lookup), because a single partition usually removes useful parallelism and can overload one executor; Evaluate broadcast joining the small dimension within safe executor memory limits preserves the intended result. D:The action Select required columns before the expensive join solves transformations only need three fields from a wide source table because early projection reduces memory and network IO across downstream stages; it does not by itself solve a join takes too long because every fact partition shuffles against a tiny lookup, whereas Evaluate broadcast joining the small dimension within safe executor memory limits does.
Question 347 A multi-tenant SaaS platform receives application logs in a Real-Time Intelligence stream. Older logs in Delta should be queried without another daily copy job. Which troubleshooting or configuration step is most appropriate? Use a supported OneLake shortcut with external-table KQL access Give tenants a shared KQL login with unrestricted cross-tenant table access Apply query acceleration with a cache period reflecting actual hot data Validate source tenant identity and apply scoped routing or query filters Explanation Correct Answer A:Referenced historical data can complement native events when query performance is acceptable. Incorrect Answers B:Applying Give tenants a shared KQL login with unrestricted cross-tenant table access when older logs in Delta should be queried without another daily copy job would introduce a defect because tenant isolation requires enforced identity and row or source boundaries; a direct solution is Use a supported OneLake shortcut with external-table KQL access. C:The action Apply query acceleration with a cache period reflecting actual hot data solves historical KQL queries are slow and mostly access the latest few days because caching the recent external working set can reduce repeated storage scans; it does not by itself solve older logs in Delta should be queried without another daily copy job, whereas Use a supported OneLake shortcut with external-table KQL access does. D:For each tenant's events must be routed under its verified tenant identifier, Validate source tenant identity and apply scoped routing or query filters can be justified because multi-tenant analytics should use authenticated source identifiers, not untrusted display names; for this scenario involving older logs in Delta should be queried without another daily copy job, the targeted response is Use a supported OneLake shortcut with external-table KQL access.
Question 348 A retailer operates a Fabric pipeline that loads daily orders into a warehouse and refreshes a semantic model. Morning reports omit a full day after an unattended run. Which design decision most directly meets the requirement? Inspect semantic model refresh history and its specific error independently of pipeline Copy Declare the whole analytics system healthy whenever one Copy activity is green Inspect pipeline run and per-activity status in the Fabric Monitoring hub Compare source and sink copy metrics and reconcile keys for the affected batch Explanation Correct Answer C:End-to-end success must be established from the actual execution and its dependent activities. Incorrect Answers A:Inspect semantic model refresh history and its specific error independently of pipeline Copy is useful when the semantic model refresh failed after the warehouse load completed, since a successful warehouse write does not guarantee a downstream model can refresh; however, the actual requirement is morning reports omit a full day after an unattended run, which calls for Inspect pipeline run and per-activity status in the Fabric Monitoring hub. B:The option Declare the whole analytics system healthy whenever one Copy activity is green fails to meet morning reports omit a full day after an unattended run, given that partial orchestration success can coexist with a failed semantic refresh; Inspect pipeline run and per-activity status in the Fabric Monitoring hub is the correct scope of action. D:Although Compare source and sink copy metrics and reconcile keys for the affected batch fits the separate issue that copy succeeded but the target row count is unexpectedly low because transport success does not establish complete business data coverage, this case concerns morning reports omit a full day after an unattended run and should be resolved with Inspect pipeline run and per-activity status in the Fabric Monitoring hub.
Question 349 A financial regulator uses Dataflow Gen2 to transform several CSV reports from banks. Refresh fails at a Power Query Changed Type step after a bank supplies an invalid numeric value. What should the data engineer change first? Check configured Dataflow Gen2 destination, write mode and mapping diagnostics Replace all invalid regulatory amounts with random values to make Changed Type succeed Inspect the failing Applied Step and handle invalid source types explicitly Verify the supported staging ownership and required workspace or connection identity Explanation Correct Answer C:A conversion error should be diagnosed at the named query transformation instead of being silently coerced. Incorrect Answers A:The action Check configured Dataflow Gen2 destination, write mode and mapping diagnostics solves a query returns rows in preview but no destination table is created because preview data is not proof that a valid destination load finished; it does not by itself solve refresh fails at a Power Query Changed Type step after a bank supplies an invalid numeric value, whereas Inspect the failing Applied Step and handle invalid source types explicitly does. B:Replace all invalid regulatory amounts with random values to make Changed Type succeed would not satisfy refresh fails at a Power Query Changed Type step after a bank supplies an invalid numeric value because inventing data contaminates a regulated report and conceals the root cause; the defensible response is Inspect the failing Applied Step and handle invalid source types explicitly. D:Option Verify the supported staging ownership and required workspace or connection identity would focus on the separate issue that the dataflow refresh reports insufficient access to staging artifacts because dataflow Gen2 staging can depend on creator or executing identity and its continuing access, not the current requirement that refresh fails at a Power Query Changed Type step after a bank supplies an invalid numeric value; the appropriate remedy is Inspect the failing Applied Step and handle invalid source types explicitly.
Question 350 A global retailer runs large PySpark joins in a Fabric notebook over a fact table and small dimensions. Hundreds of unnecessary fields flow through an expensive join. Which action best addresses the observed Fabric behavior? Evaluate caching the reused DataFrame when memory and reuse justify it Project only required columns before the join Repartition the entire dataset into exactly one partition before every join Evaluate a broadcast join for the small reference table Explanation Correct Answer B:Column pruning reduces shuffle width, serialization and memory demand. Incorrect Answers A:For the Spark job repeatedly opens the same remote input in several branches, Evaluate caching the reused DataFrame when memory and reuse justify it can be justified because persisting genuinely reused intermediate data can avoid repeated recomputation but requires capacity analysis; for this scenario involving hundreds of unnecessary fields flow through an expensive join, the targeted response is Project only required columns before the join. C:Choosing Repartition the entire dataset into exactly one partition before every join would not satisfy the case condition (hundreds of unnecessary fields flow through an expensive join), because a single partition removes distributed parallelism and can overload one executor; Project only required columns before the join preserves the intended result. D:The option Evaluate a broadcast join for the small reference table applies to the separate issue that a large shuffle dominates runtime and the dimension truly fits in executor memory, because broadcasting a safe-sized dimension can avoid shuffling the large fact dataset; the current condition is hundreds of unnecessary fields flow through an expensive join, which calls for Project only required columns before the join.