Question 370 A subscription analytics team observes thousands of tiny Delta data files in a Fabric Lakehouse. Direct Lake consumers read wide tables and an approved layout optimization may help. Which solution is the most defensible for this case? Set a retention policy consistent with the required Delta time-travel and recovery window Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs Run a supported Delta OPTIMIZE or compaction operation on the affected table Delete the Delta transaction log because the table has too many small files Explanation Correct Answer B:V-order can improve some analytic read patterns while adding write overhead. Incorrect Answers A:Option Set a retention policy consistent with the required Delta time-travel and recovery window would focus on the separate issue that the team wants to keep enough history for rollback before cleanup because aggressive vacuum can permanently remove old files necessary for historical versions, not the current requirement that direct Lake consumers read wide tables and an approved layout optimization may help; the appropriate remedy is Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs. C:Run a supported Delta OPTIMIZE or compaction operation on the affected table is useful when query startup time rises as new micro-batches produce many small files, since compaction reduces the number of small files read and managed by the query engine; however, the actual requirement is direct Lake consumers read wide tables and an approved layout optimization may help, which calls for Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs. D:Applying Delete the Delta transaction log because the table has too many small files when direct Lake consumers read wide tables and an approved layout optimization may help would introduce a defect because removing transaction metadata breaks consistency and is not file compaction; a direct solution is Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs.
Question 371 An education platform separates interactive notebooks from automated nightly data products. Interactive experiments need more concurrency without starving nightly transformations. Which troubleshooting or configuration step is most appropriate? Inspect the run's effective environment, runtime and session configuration Store every dataset password as a Spark configuration string in shared notebook output Review workspace Spark scheduling, capacities and session admission using observed peaks Validate the intended Spark runtime against a locked regression dataset before switching Explanation Correct Answer C:The correct resource policy follows measured queueing and SLA needs rather than endless session creation. Incorrect Answers A:The option Inspect the run's effective environment, runtime and session configuration applies to the separate issue that a team lead must identify whether a failed notebook used the right Spark pool and environment, because debugging should start from the settings that actually executed, not a later edited workspace baseline; the current condition is interactive experiments need more concurrency without starving nightly transformations, which calls for Review workspace Spark scheduling, capacities and session admission using observed peaks. B:Choosing Store every dataset password as a Spark configuration string in shared notebook output would not satisfy the case condition (interactive experiments need more concurrency without starving nightly transformations), because shared session settings and logs are not safe secret storage; Review workspace Spark scheduling, capacities and session admission using observed peaks preserves the intended result. D:For a new runtime release changes default execution behavior for the training pipeline, Validate the intended Spark runtime against a locked regression dataset before switching can be justified because fixed-data output comparisons reveal semantic regressions that startup checks cannot detect; for this scenario involving interactive experiments need more concurrency without starving nightly transformations, the targeted response is Review workspace Spark scheduling, capacities and session admission using observed peaks.
Question 372 A government data team maintains versioned Fabric warehouse objects with multiple release owners. Different engineers propose conflicting modifications to the same SQL view. Which design decision most directly meets the requirement? Link approved commits, deployment runs and relevant audit events Update or retire the dependent procedure as part of the reviewed database project Resolve source conflicts and validate resulting SQL dependency behavior Deploy an unreviewed DROP TABLE command to test whether production backup works Explanation Correct Answer C:Conflict resolution must produce a single reviewed view definition before publication. Incorrect Answers A:Link approved commits, deployment runs and relevant audit events is useful when security requires who-approved-what history for production schema changes, since an executable migration should be attributable to reviewed change approval; however, the actual requirement is different engineers propose conflicting modifications to the same SQL view, which calls for Resolve source conflicts and validate resulting SQL dependency behavior. B:The action Update or retire the dependent procedure as part of the reviewed database project solves a stored procedure depends on a table that is removed in the migration because schema changes must preserve executable dependencies, not just individual object validity; it does not by itself solve different engineers propose conflicting modifications to the same SQL view, whereas Resolve source conflicts and validate resulting SQL dependency behavior does. D:Deploy an unreviewed DROP TABLE command to test whether production backup works would not satisfy different engineers propose conflicting modifications to the same SQL view because destructive live testing is not an appropriate substitute for a recovery rehearsal; the defensible response is Resolve source conflicts and validate resulting SQL dependency behavior.
Question 373 A museum analytics team publishes a public dataset beside restricted donor information in Fabric. A general user sees exact monetary values where a masked value is expected. What should the data engineer change first? Hide an identifier column in Power BI and declare all underlying SQL access secure Share a limited derived output and keep donor raw-data items privately authorized Check dynamic data masking definition and whether the test principal has UNMASK privilege Correct its sensitivity label and independently validate actual sharing permissions Explanation Correct Answer C:Masking effectiveness depends on both predicate and execution identity. Incorrect Answers A:Applying Hide an identifier column in Power BI and declare all underlying SQL access secure when a general user sees exact monetary values where a masked value is expected would introduce a defect because visualization hiding cannot replace backend data permissions; a direct solution is Check dynamic data masking definition and whether the test principal has UNMASK privilege. B:For visitors should access a curated exhibition count without opening the donor lakehouse, Share a limited derived output and keep donor raw-data items privately authorized can be justified because a published aggregate should not imply permission to the confidential source tables; for this scenario involving a general user sees exact monetary values where a masked value is expected, the targeted response is Check dynamic data masking definition and whether the test principal has UNMASK privilege. D:Option Correct its sensitivity label and independently validate actual sharing permissions would focus on the separate issue that a sensitive item is misclassified as public in the catalog because labels and authorization must both match the intended classification, not the current requirement that a general user sees exact monetary values where a masked value is expected; the appropriate remedy is Check dynamic data masking definition and whether the test principal has UNMASK privilege.
Question 374 An airport loads hourly flight manifests and runs notebook normalization after each arrival. Two independent enrichment steps can execute concurrently without affecting correctness. Which action best addresses the observed Fabric behavior? Configure failure-handling dependencies and a supported notification path Create parallel pipeline activity branches with a final convergence dependency Treat every failed notebook activity as success so the next step always runs Configure an On Success activity dependency from Copy to the notebook Explanation Correct Answer B:Independent branches reduce unnecessary serialization while preserving downstream join conditions. Incorrect Answers A:For a failed notebook should produce an explicit operational alert instead of leaving a silent gap, Configure failure-handling dependencies and a supported notification path can be justified because a failed transform needs an observable failure state for recovery and SLA management; for this scenario involving two independent enrichment steps can execute concurrently without affecting correctness, the targeted response is Create parallel pipeline activity branches with a final convergence dependency. C:For this requirement of two independent enrichment steps can execute concurrently without affecting correctness, Treat every failed notebook activity as success so the next step always runs would be unsafe or ineffective because concealing failure would produce incomplete or misleading downstream datasets; apply Create parallel pipeline activity branches with a final convergence dependency instead. D:The option Configure an On Success activity dependency from Copy to the notebook applies to the separate issue that a pipeline should invoke the notebook only after Copy activity completes successfully, because activity edges make execution dependent on source completion rather than mere pipeline invocation; the current condition is two independent enrichment steps can execute concurrently without affecting correctness, which calls for Create parallel pipeline activity branches with a final convergence dependency.
Question 375 A streaming operations dashboard receives sensor readings through an ingestion service. Measurements arrive several minutes late relative to event time. How should the team implement this requirement? Calculate all rolling averages from unvalidated receipt times and silently discard late events Persist an approved durable raw event landing alongside the live serving path Use a streaming ingestion path with windowed real-time aggregation Configure appropriate event-time watermark and lateness handling for window output Explanation Correct Answer D:Event-time processing avoids making the reception timestamp the only authority for the measurement window. Incorrect Answers A:Calculate all rolling averages from unvalidated receipt times and silently discard late events would not satisfy measurements arrive several minutes late relative to event time because receipt-time-only aggregation can distort windows when devices buffer events offline; the defensible response is Configure appropriate event-time watermark and lateness handling for window output. B:Option Persist an approved durable raw event landing alongside the live serving path would focus on the separate issue that operations also needs long-term raw replayability after a stream processor fails because real-time aggregates alone do not preserve every underlying source event for recovery, not the current requirement that measurements arrive several minutes late relative to event time; the appropriate remedy is Configure appropriate event-time watermark and lateness handling for window output. C:The option Use a streaming ingestion path with windowed real-time aggregation applies to the separate issue that managers need a current rolling view rather than a nightly bulk snapshot, because continuous event handling can update time-based metrics without waiting for the entire day's batch; the current condition is measurements arrive several minutes late relative to event time, which calls for Configure appropriate event-time watermark and lateness handling for window output.
Question 376 An urban-planning team analyzes address records using Fabric SQL and Power Query. House number strings have leading zeros that must be retained. Which solution is the most defensible for this case? Apply governed reference-table normalization before aggregate grouping Use a district-level GROUP BY with a correctly defined distinct household key Remove leading zeros from postal codes because SQL comparison is faster on integers Treat the relevant identifier as text instead of automatically converting it to an integer Explanation Correct Answer D:Identifiers are not arithmetic quantities and numeric conversion can erase meaningful zeros. Incorrect Answers A:Option Apply governed reference-table normalization before aggregate grouping would focus on the separate issue that multiple spellings of the same street need an approved canonical mapping because normalizing through a reference mapping avoids silently treating unknown strings as a known address, not the current requirement that house number strings have leading zeros that must be retained; the appropriate remedy is Treat the relevant identifier as text instead of automatically converting it to an integer. B:The option Use a district-level GROUP BY with a correctly defined distinct household key applies to the separate issue that analysts need an aggregate count of distinct households by district, because raw row count is not the same as unique household count after multiple address events; the current condition is house number strings have leading zeros that must be retained, which calls for Treat the relevant identifier as text instead of automatically converting it to an integer. C:Applying Remove leading zeros from postal codes because SQL comparison is faster on integers when house number strings have leading zeros that must be retained would introduce a defect because postal codes are categorical IDs and may require their original exact text; a direct solution is Treat the relevant identifier as text instead of automatically converting it to an integer.
Question 377 An airline uses KQL and Spark streaming for airport operations analytics. A near-real-time dashboard should show cancellations per ten minutes. Which troubleshooting or configuration step is most appropriate? Join normalized airport codes to an authoritative reference table Use event-time bins and cancellation predicates in a KQL aggregation Preserve an authorized raw event landing with source IDs and timestamps Replace the authoritative flight identifier with a display flight label lacking date or carrier context Explanation Correct Answer B:Grouped time bins give comparable cancellation counts at the intended interval. Incorrect Answers A:The option Join normalized airport codes to an authoritative reference table applies to the separate issue that a flight status event must be attached to its valid airport reference, because data enrichment should use stable keys and valid-time context, not fuzzy display names; the current condition is a near-real-time dashboard should show cancellations per ten minutes, which calls for Use event-time bins and cancellation predicates in a KQL aggregation. C:The action Preserve an authorized raw event landing with source IDs and timestamps solves operators need replayable raw logs when Eventhouse ingestion fails because raw event retention enables reconstruction and audit independently of live query availability; it does not by itself solve a near-real-time dashboard should show cancellations per ten minutes, whereas Use event-time bins and cancellation predicates in a KQL aggregation does. D:Replace the authoritative flight identifier with a display flight label lacking date or carrier context would not satisfy a near-real-time dashboard should show cancellations per ten minutes because display labels may not uniquely identify an operational flight instance; the defensible response is Use event-time bins and cancellation predicates in a KQL aggregation.
Question 378 A university builds analytics from student activity events and curated term-level metrics. A batch transform skips some course sections because its filter predicate is wrong. Which design decision most directly meets the requirement? Compare input course IDs with retained output IDs and notebook filter logic Monitor last successful run against the expected deadline and send a supported alert Verify model table relationships, measures and authorized filter context Populate missing source course IDs with a random known course to increase fill rates Explanation Correct Answer A:Count reconciliation and predicate review identify semantic data loss. Incorrect Answers B:The action Monitor last successful run against the expected deadline and send a supported alert solves administrators want an alert when the term pipeline is late by more than an hour because freshness conditions should be evaluated against business timing, not only error counts; it does not by itself solve a batch transform skips some course sections because its filter predicate is wrong, whereas Compare input course IDs with retained output IDs and notebook filter logic does. C:For the semantic model reports successful refresh but some visuals are blank, Verify model table relationships, measures and authorized filter context can be justified because a successful refresh does not guarantee that all measures return meaningful results; for this scenario involving a batch transform skips some course sections because its filter predicate is wrong, the targeted response is Compare input course IDs with retained output IDs and notebook filter logic. D:For this requirement of a batch transform skips some course sections because its filter predicate is wrong, Populate missing source course IDs with a random known course to increase fill rates would be unsafe or ineffective because fabricated identifiers are not a valid data-quality remediation; apply Compare input course IDs with retained output IDs and notebook filter logic instead.
Question 379 A climate-monitoring service receives Eventstream messages from a third-party event broker. Eventstream transformations reject a newly nested field. What should the data engineer change first? Account for late-event handling in the event-time window policy Update the event parsing/schema projection with representative payload testing Use the approved replay or durable source retention capability with event keys Interpret an empty stream-monitor chart as proof that all sensors have stopped producing data Explanation Correct Answer B:When a source introduces a nested object, the Eventstream transformation schema or field extraction may no longer match; update the typed projection using representative new payloads and check rejected-event metrics. Incorrect Answers A:The action Account for late-event handling in the event-time window policy solves events arrive with delayed timestamps after a broker outage because receipt after an outage is not evidence that the physical event occurred at receipt time; it does not by itself solve eventstream transformations reject a newly nested field, whereas Update the event parsing/schema projection with representative payload testing does. C:Although Use the approved replay or durable source retention capability with event keys fits the separate issue that the system must reprocess lost events after a failed Eventstream route because reprocessing requires retained source events and an idempotent destination strategy, this case concerns eventstream transformations reject a newly nested field and should be resolved with Update the event parsing/schema projection with representative payload testing. D:Choosing Interpret an empty stream-monitor chart as proof that all sensors have stopped producing data would not satisfy the case condition (eventstream transformations reject a newly nested field), because route or mapping failures can create the same visible symptom; Update the event parsing/schema projection with representative payload testing preserves the intended result.
Question 380 A media analytics company queries a Fabric Warehouse containing billions of event rows. A selective query scans far more rows than expected and the plan estimates are poor. Which action best addresses the observed Fabric behavior? Push supported selective predicates earlier in the logical query plan 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 Fix source grain and join cardinality instead of masking the issue with DISTINCT Explanation Correct Answer C:Accurate cardinality estimates help the optimizer choose efficient execution plans. Incorrect Answers A:For the query sorts all events before applying a restrictive business filter, Push supported selective predicates earlier in the logical query plan can be justified because reducing rows before costly sort or aggregation usually saves compute and memory; for this scenario involving a selective query scans far more rows than expected and the plan estimates are poor, the targeted response is Inspect query plan and relevant statistics for the filter and join columns. B:For this requirement of a selective query scans far more rows than expected and the plan estimates are poor, Add ORDER BY to every intermediate query as a universal warehouse performance improvement would be unsafe or ineffective because sorting introduces work and is not automatically useful for distributed joins; apply Inspect query plan and relevant statistics for the filter and join columns instead. D:The option Fix source grain and join cardinality instead of masking the issue with DISTINCT applies to the separate issue that a join multiplies rows and then requires a large unnecessary DISTINCT, because preventing fan-out is more efficient and accurate than deduplicating the inflated result afterward; the current condition is a selective query scans far more rows than expected and the plan estimates are poor, which calls for Inspect query plan and relevant statistics for the filter and join columns.