Question 150 A research consortium uses PySpark to join highly skewed experimental samples. The DataFrame is used by four expensive downstream analyses. Which design decision most directly meets the requirement? Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate Review Spark adaptive execution and partition settings based on observed task sizes Persist the intermediate only when reuse and cache capacity justify it Disable adaptive execution solely because its configuration name contains the word adaptive Explanation Correct Answer C:Materialization can reduce repeated upstream work but memory may be more valuable for active shuffles. Incorrect Answers A:Inspect skewed keys and evaluate salting or adaptive skew-join behavior when appropriate is useful when one batch is dominated by a single experiment ID with millions of measurements, since a hot key can create one massive shuffle partition even with many available executors; however, the actual requirement is the DataFrame is used by four expensive downstream analyses, which calls for Persist the intermediate only when reuse and cache capacity justify it. B:The action Review Spark adaptive execution and partition settings based on observed task sizes solves a shuffle creates too many tiny post-shuffle tasks because appropriate partition sizes reduce scheduler overhead without sacrificing parallelism; it does not by itself solve the DataFrame is used by four expensive downstream analyses, whereas Persist the intermediate only when reuse and cache capacity justify it does. D:Applying Disable adaptive execution solely because its configuration name contains the word adaptive when the DataFrame is used by four expensive downstream analyses would introduce a defect because fabric runtimes enable AQE by default; changes should follow measured execution evidence; a direct solution is Persist the intermediate only when reuse and cache capacity justify it.
Question 151 A healthcare integration team uses a Fabric Lakehouse and OneLake paths as shared inputs for notebooks. OneLake consumers report access denied despite seeing the shortcut name. What should the data engineer change first? Record and inspect the shortcut target, credential mode and source ownership Verify both shortcut-location permissions and target-source permissions for their identity Copy external credentials into every notebook source cell to make OneLake shortcuts work Place or register the supported Delta table under the lakehouse Tables structure Explanation Correct Answer B:Visibility of a reference does not guarantee authorization to the underlying folder or table. Incorrect Answers A:The action Record and inspect the shortcut target, credential mode and source ownership solves the storage administrator needs to establish which source system owns a shared shortcut because lineage and security review require the actual target and credential context, not merely the shortcut's display label; it does not by itself solve oneLake consumers report access denied despite seeing the shortcut name, whereas Verify both shortcut-location permissions and target-source permissions for their identity does. C:Applying Copy external credentials into every notebook source cell to make OneLake shortcuts work when oneLake consumers report access denied despite seeing the shortcut name would introduce a defect because storing credentials in code creates secret exposure and does not establish proper identity governance; a direct solution is Verify both shortcut-location permissions and target-source permissions for their identity. D:Option Place or register the supported Delta table under the lakehouse Tables structure would focus on the separate issue that an incoming Delta table is represented as many raw files but should appear as a managed table because the Tables area discovers Delta datasets as tables, whereas arbitrary files under Files are not automatically equivalent, not the current requirement that oneLake consumers report access denied despite seeing the shortcut name; the appropriate remedy is Verify both shortcut-location permissions and target-source permissions for their identity.
Question 152 A legal-services firm maintains development, test and production Fabric workspaces for regulated data products. A developer changes an item in production that differs from the Git-reviewed revision. Which action best addresses the observed Fabric behavior? Expose production connection credentials in a public branch to make promotion reproducible Investigate drift and restore a controlled promotion process with recorded approvals Connect supported Fabric items to a Git repository and use reviewed branches Compare workspace and repository states before committing or updating Explanation Correct Answer B:Unreviewed production edits should be reconciled, not treated as the new authoritative source silently. Incorrect Answers A:Choosing Expose production connection credentials in a public branch to make promotion reproducible would not satisfy the case condition (a developer changes an item in production that differs from the Git-reviewed revision), because source control must not become a secrets distribution mechanism; Investigate drift and restore a controlled promotion process with recorded approvals preserves the intended result. C:Option Connect supported Fabric items to a Git repository and use reviewed branches would focus on the separate issue that developers need to version notebook and pipeline definitions with code review because git integration records supported item definitions and enables controlled changes before synchronization, not the current requirement that a developer changes an item in production that differs from the Git-reviewed revision; the appropriate remedy is Investigate drift and restore a controlled promotion process with recorded approvals. D:The option Compare workspace and repository states before committing or updating applies to the separate issue that a workspace shows uncommitted changes despite a clean code branch, because workspace changes and repository changes are different directions of synchronization, so blind overwrite risks losing work; the current condition is a developer changes an item in production that differs from the Git-reviewed revision, which calls for Investigate drift and restore a controlled promotion process with recorded approvals.
Question 153 A regional health provider shares a curated lakehouse through Direct Lake semantic models. An SQL analytics endpoint uses delegated-owner identity and refuses a secured shortcut source. How should the team implement this requirement? Review the identity mode and consider supported user-identity access for OneLake-filtered source data Assume workspace admins always experience identical row filtering to restricted report viewers Verify the selected Direct Lake and OneLake identity integration rather than assuming every model mode is equivalent Test with a qualified least-privilege guest identity and verify cross-tenant configuration Explanation Correct Answer A:Delegated identity can conflict with secured shortcut sources; per-user enforcement must be deliberate. Incorrect Answers B:The option Assume workspace admins always experience identical row filtering to restricted report viewers fails to meet an SQL analytics endpoint uses delegated-owner identity and refuses a secured shortcut source, given that privileged workspace access and engine identity mode can change effective data permissions; Review the identity mode and consider supported user-identity access for OneLake-filtered source data is the correct scope of action. C:The option Verify the selected Direct Lake and OneLake identity integration rather than assuming every model mode is equivalent applies to the separate issue that a Power BI semantic model over SQL mode does not apply the expected producer restrictions, because semantic model access modes vary in how end-user identity is passed through to underlying data; the current condition is an SQL analytics endpoint uses delegated-owner identity and refuses a secured shortcut source, which calls for Review the identity mode and consider supported user-identity access for OneLake-filtered source data. D:Test with a qualified least-privilege guest identity and verify cross-tenant configuration is useful when data owners want to validate access for a guest rather than their own administrative account, since entra guest policy and Fabric security must both permit the specific collaboration path; however, the actual requirement is an SQL analytics endpoint uses delegated-owner identity and refuses a secured shortcut source, which calls for Review the identity mode and consider supported user-identity access for OneLake-filtered source data.
Question 154 An education provider loads multiple assessment exports using Fabric Data Factory. Some files arrive twice with the same business ID. Which solution is the most defensible for this case? Deduplicate using the source event or file key before committing output rows Separate raw landing from validation and use explicit failure handling Delete all source files as soon as the trigger fires, before validation finishes Record run outputs and per-file completion status in a durable operational table Explanation Correct Answer A:Event-based orchestration does not itself guarantee exactly-once business writes. Incorrect Answers B:The option Separate raw landing from validation and use explicit failure handling applies to the separate issue that the parsing task can fail while the raw input must remain retained, because preserving raw evidence enables correction without guessing or regenerating original input; the current condition is some files arrive twice with the same business ID, which calls for Deduplicate using the source event or file key before committing output rows. C:For this requirement of some files arrive twice with the same business ID, Delete all source files as soon as the trigger fires, before validation finishes would be unsafe or ineffective because losing raw input before confirmed processing prevents safe recovery; apply Deduplicate using the source event or file key before committing output rows instead. D:The action Record run outputs and per-file completion status in a durable operational table solves operations needs a count of successful and failed files by day because a single pipeline success flag does not represent a multi-file batch's actual coverage; it does not by itself solve some files arrive twice with the same business ID, whereas Deduplicate using the source event or file key before committing output rows does.
Question 155 An airline brings flight status events into Fabric from an operational event feed. The business needs both current status and an immutable audit of all transitions. Which troubleshooting or configuration step is most appropriate? Choose the alphabetically last flight status instead of the newest source event Translate the source cancellation semantics into an explicit governed target status Upsert by flight identifier and source version rather than unconditional append Maintain separate versioned event history and a current-state projection Explanation Correct Answer D:A single overwriting current table cannot also serve as a complete history of status transitions. Incorrect Answers A:Choose the alphabetically last flight status instead of the newest source event would not satisfy the business needs both current status and an immutable audit of all transitions because lexicographic sorting has no reliable relationship to event chronology; the defensible response is Maintain separate versioned event history and a current-state projection. B:Translate the source cancellation semantics into an explicit governed target status is useful when a canceled flight arrives as a special delete/status event, since cancellations must be reflected in the curated state without accidentally deleting audit history; however, the actual requirement is the business needs both current status and an immutable audit of all transitions, which calls for Maintain separate versioned event history and a current-state projection. C:The action Upsert by flight identifier and source version rather than unconditional append solves only previously unseen flights should be inserted while changed statuses update existing rows because change-aware merge maintains one current row per flight when the source revises its status; it does not by itself solve the business needs both current status and an immutable audit of all transitions, whereas Maintain separate versioned event history and a current-state projection does.
Question 156 A public health agency receives epidemiology records in a Fabric lakehouse. Analysts need age bands but direct birthdates should not enter the public Gold table. Which design decision most directly meets the requirement? Interpret a null diagnosis code as an observed confirmed disease state Derive approved age groups in Silver and exclude restricted identifiers from Gold Group validated event timestamps using the defined business week calendar Quarantine the record under an explicit data-quality failure rule Explanation Correct Answer B:Creating age groups in the Silver layer reduces how much directly identifying information enters widely consumed Gold reports; validate band boundaries and prevent raw birthdates from being included in the published output. Incorrect Answers A:For this requirement of analysts need age bands but direct birthdates should not enter the public Gold table, Interpret a null diagnosis code as an observed confirmed disease state would be unsafe or ineffective because missing clinical values are not positive evidence; apply Derive approved age groups in Silver and exclude restricted identifiers from Gold instead. C:For weekly counts must use an epidemiological week derived from event date, Group validated event timestamps using the defined business week calendar can be justified because reporting-week conventions must be consistent across periods and regions; for this scenario involving analysts need age bands but direct birthdates should not enter the public Gold table, the targeted response is Derive approved age groups in Silver and exclude restricted identifiers from Gold. D:Although Quarantine the record under an explicit data-quality failure rule fits the separate issue that a case report contains an invalid negative age because numeric type validation alone cannot establish medically plausible values, this case concerns analysts need age bands but direct birthdates should not enter the public Gold table and should be resolved with Derive approved age groups in Silver and exclude restricted identifiers from Gold.
Question 157 A payment gateway streams transaction-authorization events to Eventhouse for fraud monitoring. Some source timestamps are strings with inconsistent formats. What should the data engineer change first? Use KQL time filtering and grouped aggregation on the merchant and status Deduplicate according to transaction ID and authoritative revision before counting outcomes Delete all declined events from the source to improve the approval rate shown to management Parse timestamps into KQL datetime values before binning or ordering Explanation Correct Answer D:Typed event time is necessary for accurate windows and chronology. Incorrect Answers A:The action Use KQL time filtering and grouped aggregation on the merchant and status solves a dashboard must show declined transactions by merchant over a rolling period because the event query should combine status predicates with a defined time window and business key; it does not by itself solve some source timestamps are strings with inconsistent formats, whereas Parse timestamps into KQL datetime values before binning or ordering does. B:For a duplicate delivery has the same transaction ID and source revision, Deduplicate according to transaction ID and authoritative revision before counting outcomes can be justified because delivery retries are not new authorizations and would inflate declined counts; for this scenario involving some source timestamps are strings with inconsistent formats, the targeted response is Parse timestamps into KQL datetime values before binning or ordering. C:The option Delete all declined events from the source to improve the approval rate shown to management fails to meet some source timestamps are strings with inconsistent formats, given that removing actual business outcomes falsifies the analytical record; Parse timestamps into KQL datetime values before binning or ordering is the correct scope of action.
Question 158 A city analytics unit operates Fabric workloads during peak monthly reporting. The slowest Dataflow Gen2 query varies with month-end volume. Which action best addresses the observed Fabric behavior? Track refresh duration by query and compare source-row volumes Define a measured duration threshold relative to the workload's SLA Increase every scheduled job's concurrency to the maximum without observing capacity Monitor retry counts and failure categories separately from eventual success Explanation Correct Answer A:Performance baselines should be normalized to actual input size. Incorrect Answers B:Although Define a measured duration threshold relative to the workload's SLA fits the separate issue that the manager needs an alert for sustained processing delays because latency alerts should use historical and expected runtime rather than arbitrary panic thresholds, this case concerns the slowest Dataflow Gen2 query varies with month-end volume and should be resolved with Track refresh duration by query and compare source-row volumes. C:Increase every scheduled job's concurrency to the maximum without observing capacity would not satisfy the slowest Dataflow Gen2 query varies with month-end volume because more simultaneous work can worsen contention and queuing; the defensible response is Track refresh duration by query and compare source-row volumes. D:The option Monitor retry counts and failure categories separately from eventual success applies to the separate issue that a production workload shows frequent retries after transient source failures, because high retry rates can threaten SLAs even when the final run status is green; the current condition is the slowest Dataflow Gen2 query varies with month-end volume, which calls for Track refresh duration by query and compare source-row volumes.
Question 159 A city sensors platform sees failing KQL transformations on Eventhouse telemetry. A query uses the wrong database context for a reference table. How should the team implement this requirement? Parse or cast the field to the intended scalar type and validate malformed values Investigate datetime parsing failures and quarantine bad source records Qualify or select the correct KQL database and verify table access Use a text sort on raw timestamps with mixed formats as proof of true event ordering Explanation Correct Answer C:Cross-database references depend on the actual namespace and permission context. Incorrect Answers A:Although Parse or cast the field to the intended scalar type and validate malformed values fits the separate issue that a numeric string fails a greater-than predicate intended for an integer field because type-aware KQL comparisons cannot reliably treat arbitrary strings as measured numbers, this case concerns a query uses the wrong database context for a reference table and should be resolved with Qualify or select the correct KQL database and verify table access. B:Option Investigate datetime parsing failures and quarantine bad source records would focus on the separate issue that events with invalid timestamps are silently excluded from an hourly report because invalid event-time values should not be treated as zero observations, not the current requirement that a query uses the wrong database context for a reference table; the appropriate remedy is Qualify or select the correct KQL database and verify table access. D:Choosing Use a text sort on raw timestamps with mixed formats as proof of true event ordering would not satisfy the case condition (a query uses the wrong database context for a reference table), because typed event chronology needs explicit parsing and normalization; Qualify or select the correct KQL database and verify table access preserves the intended result.
Question 160 A media analytics company queries a Fabric Warehouse containing billions of event rows. A join multiplies rows and then requires a large unnecessary DISTINCT. Which solution is the most defensible for this case? Fix source grain and join cardinality instead of masking the issue with DISTINCT Remove unneeded global sorting or restructure the calculation Add ORDER BY to every intermediate query as a universal warehouse performance improvement Inspect query plan and relevant statistics for the filter and join columns Explanation Correct Answer A:Preventing fan-out is more efficient and accurate than deduplicating the inflated result afterward. Incorrect Answers B:The option Remove unneeded global sorting or restructure the calculation applies to the separate issue that a global ORDER BY is unnecessary for a downstream aggregation but dominates the plan, because global ordering can introduce single-node or non-scalable operations in MPP execution; the current condition is a join multiplies rows and then requires a large unnecessary DISTINCT, which calls for Fix source grain and join cardinality instead of masking the issue with DISTINCT. C:Choosing Add ORDER BY to every intermediate query as a universal warehouse performance improvement would not satisfy the case condition (a join multiplies rows and then requires a large unnecessary DISTINCT), because sorting introduces work and is not automatically useful for distributed joins; Fix source grain and join cardinality instead of masking the issue with DISTINCT preserves the intended result. D:The action Inspect query plan and relevant statistics for the filter and join columns solves a selective query scans far more rows than expected and the plan estimates are poor because accurate cardinality estimates help the optimizer choose efficient execution plans; it does not by itself solve a join multiplies rows and then requires a large unnecessary DISTINCT, whereas Fix source grain and join cardinality instead of masking the issue with DISTINCT does.