Question 190 An airport analytics group manages a Fabric Data Factory pipeline with hundreds of source files. A connector is frequently throttled during peak network demand. Which solution is the most defensible for this case? Reduce concurrency or apply supported bounded retry and backoff Set every Copy activity to unlimited parallelism without measuring source constraints Introduce a verified completion or validation barrier before refresh Cache or compute a stable lookup once per batch and pass the result to activities Explanation Correct Answer A:Aggressive parallel requests can worsen rate limiting and elapsed completion time. Incorrect Answers B:For this requirement of a connector is frequently throttled during peak network demand, Set every Copy activity to unlimited parallelism without measuring source constraints would be unsafe or ineffective because unbounded concurrency can trigger throttling and greater contention; apply Reduce concurrency or apply supported bounded retry and backoff instead. C:Introduce a verified completion or validation barrier before refresh is useful when a downstream model refresh begins before all required files have loaded, since starting downstream tasks early may lower measured latency but publish incomplete data; however, the actual requirement is a connector is frequently throttled during peak network demand, which calls for Reduce concurrency or apply supported bounded retry and backoff. D:The action Cache or compute a stable lookup once per batch and pass the result to activities solves an orchestration repeats the same expensive lookup for every file because repeated invariant work can inflate pipeline duration unnecessarily; it does not by itself solve a connector is frequently throttled during peak network demand, whereas Reduce concurrency or apply supported bounded retry and backoff does.
Question 191 An airline operates both scheduled warehouse loads and experimental lakehouse notebooks in a Fabric capacity. Workloads suddenly consume more Spark executors than the operations budget permits. Which troubleshooting or configuration step is most appropriate? Review supported Spark autoscale and pool limits with recorded peak job demand Disable the capacity workload monitoring reports so the team's Spark jobs can run faster Inspect the notebook's attached environment and its published dependency version Set a documented job-level Spark configuration rather than modifying every workspace's default Explanation Correct Answer A:The Spark pool's resource policy should reflect measured concurrency rather than assuming limitless executor capacity. Incorrect Answers B:Choosing Disable the capacity workload monitoring reports so the team's Spark jobs can run faster would not satisfy the case condition (workloads suddenly consume more Spark executors than the operations budget permits), because removing observability does not increase available processing resources; Review supported Spark autoscale and pool limits with recorded peak job demand preserves the intended result. C:The action Inspect the notebook's attached environment and its published dependency version solves analysts cannot identify which environment supplied a notebook's Python package because notebook behavior depends on the assigned environment, not only the source code visible in a cell; it does not by itself solve workloads suddenly consume more Spark executors than the operations budget permits, whereas Review supported Spark autoscale and pool limits with recorded peak job demand does. D:For a Spark job needs a specific configuration only for its isolated execution, Set a documented job-level Spark configuration rather than modifying every workspace's default can be justified because a per-job override limits the effect of special settings to the task that requires them; for this scenario involving workloads suddenly consume more Spark executors than the operations budget permits, the targeted response is Review supported Spark autoscale and pool limits with recorded peak job demand.
Question 192 A global retailer deploys Fabric Data Factory pipelines to stages with different data sources. A pipeline's destination points to the staging lakehouse after production deployment. Which design decision most directly meets the requirement? Validate target-specific connection mappings and deployment rules Copy all test credentials into production connection definitions without review Evaluate unmatched items separately and avoid destructive blanket replacement Retain deployment history linked to source branch and commit identifier Explanation Correct Answer A:A promoted pipeline still requires appropriate production destination bindings. Incorrect Answers B:Applying Copy all test credentials into production connection definitions without review when a pipeline's destination points to the staging lakehouse after production deployment would introduce a defect because environment isolation protects production sources and secrets from test-level access; a direct solution is Validate target-specific connection mappings and deployment rules. C:For deployment shows an unrelated new production item that is absent from development, Evaluate unmatched items separately and avoid destructive blanket replacement can be justified because unpaired target objects require deliberate ownership decisions rather than automatic deletion; for this scenario involving a pipeline's destination points to the staging lakehouse after production deployment, the targeted response is Validate target-specific connection mappings and deployment rules. D:Although Retain deployment history linked to source branch and commit identifier fits the separate issue that a release engineer needs to know which pipeline version last reached production because auditability depends on versioned promotion evidence, not filename labels, this case concerns a pipeline's destination points to the staging lakehouse after production deployment and should be resolved with Validate target-specific connection mappings and deployment rules.
Question 193 A finance lakehouse stores customer transactions for several subsidiaries with restricted visibility. An entire payroll table must not appear to customer-support analysts. What should the data engineer change first? Apply a supported OneLake or query-engine row-level security rule keyed to authorized subsidiary identity Give all viewers workspace Contributor access and trust their query text to respect subsidiary boundaries Enforce object-level table permissions for the support identity Run representative identity-based access tests for allowed and denied tables, rows and columns Explanation Correct Answer C:Object restrictions address whole tables or folders, unlike row predicates within an accessible table. Incorrect Answers A:The action Apply a supported OneLake or query-engine row-level security rule keyed to authorized subsidiary identity solves a subsidiary analyst may see only rows belonging to that subsidiary because row-level filtering restricts records while preserving the same underlying table for authorized users; it does not by itself solve an entire payroll table must not appear to customer-support analysts, whereas Enforce object-level table permissions for the support identity does. B:The option Give all viewers workspace Contributor access and trust their query text to respect subsidiary boundaries fails to meet an entire payroll table must not appear to customer-support analysts, given that elevated workspace access may bypass the intended restricted-reader security posture; Enforce object-level table permissions for the support identity is the correct scope of action. D:Option Run representative identity-based access tests for allowed and denied tables, rows and columns would focus on the separate issue that a compliance officer needs to test whether the restrictions work for a Viewer account because security validation must use an actual restricted identity rather than an administrator's elevated view, not the current requirement that an entire payroll table must not appear to customer-support analysts; the appropriate remedy is Enforce object-level table permissions for the support identity.
Question 194 A healthcare network coordinates daily de-identified data ingestion and curated data publication. A notebook must receive the allowed dataset date and pseudonymization version. Which action best addresses the observed Fabric behavior? Publish a partially validated curated dataset to avoid delaying a dashboard Write using stable event keys with idempotent merge or deduplication Define the pipeline's validation-and-publish dependency chain Pass reviewed typed parameters to the notebook activity Explanation Correct Answer D:Version-aware parameters make transform behavior reproducible and auditable. Incorrect Answers A:The option Publish a partially validated curated dataset to avoid delaying a dashboard fails to meet a notebook must receive the allowed dataset date and pseudonymization version, given that an SLA does not excuse bypassing patient-data quality and privacy gates; Pass reviewed typed parameters to the notebook activity is the correct scope of action. B:Although Write using stable event keys with idempotent merge or deduplication fits the separate issue that a rerun must not create duplicate patient event rows because exactly-once business results need an application-level identity and commit strategy, this case concerns a notebook must receive the allowed dataset date and pseudonymization version and should be resolved with Pass reviewed typed parameters to the notebook activity. C:Option Define the pipeline's validation-and-publish dependency chain would focus on the separate issue that raw ingestion must finish before any curated table is published because a clean final report depends on validated inputs, not on the time a trigger started, not the current requirement that a notebook must receive the allowed dataset date and pseudonymization version; the appropriate remedy is Pass reviewed typed parameters to the notebook activity.
Question 195 A streaming operations dashboard receives sensor readings through an ingestion service. Managers need a current rolling view rather than a nightly bulk snapshot. How should the team implement this requirement? Use a streaming ingestion path with windowed real-time aggregation Deduplicate events by stable sensor event ID in the streaming path Calculate all rolling averages from unvalidated receipt times and silently discard late events Configure appropriate event-time watermark and lateness handling for window output Explanation Correct Answer A:Continuous event handling can update time-based metrics without waiting for the entire day's batch. Incorrect Answers B:Option Deduplicate events by stable sensor event ID in the streaming path would focus on the separate issue that devices replay observations after reconnecting to the network because a repeated delivery is not a second physical measurement, not the current requirement that managers need a current rolling view rather than a nightly bulk snapshot; the appropriate remedy is Use a streaming ingestion path with windowed real-time aggregation. C:Choosing Calculate all rolling averages from unvalidated receipt times and silently discard late events would not satisfy the case condition (managers need a current rolling view rather than a nightly bulk snapshot), because receipt-time-only aggregation can distort windows when devices buffer events offline; Use a streaming ingestion path with windowed real-time aggregation preserves the intended result. D:Configure appropriate event-time watermark and lateness handling for window output is useful when measurements arrive several minutes late relative to event time, since event-time processing avoids making the reception timestamp the only authority for the measurement window; however, the actual requirement is managers need a current rolling view rather than a nightly bulk snapshot, which calls for Use a streaming ingestion path with windowed real-time aggregation.
Question 196 A logistics company transforms nested JSON shipments into a curated Delta table with PySpark. A small lookup table enriches a very large shipments DataFrame. Which solution is the most defensible for this case? Deduplicate with the declared package key and authoritative source version Evaluate a broadcast join when the reference table fits safe executor memory limits Explode the entire parent shipment row four times without preserving package identity Use explode on the package array while retaining its parent shipment key Explanation Correct Answer B:Broadcasting a genuinely small dimension can avoid shuffling a massive fact table. Incorrect Answers A:Option Deduplicate with the declared package key and authoritative source version would focus on the separate issue that duplicate package IDs occur because the feed retries delivery because partition-wide distinct rows are not a reliable substitute for business-key conflict rules, not the current requirement that a small lookup table enriches a very large shipments DataFrame; the appropriate remedy is Evaluate a broadcast join when the reference table fits safe executor memory limits. C:Applying Explode the entire parent shipment row four times without preserving package identity when a small lookup table enriches a very large shipments DataFrame would introduce a defect because repetition without the array's individual element loses package-grain correctness; a direct solution is Evaluate a broadcast join when the reference table fits safe executor memory limits. D:The action Use explode on the package array while retaining its parent shipment key solves each shipment contains an array of individual packages that must become separate rows because exploding preserves package-level grain for downstream scanning and aggregation; it does not by itself solve a small lookup table enriches a very large shipments DataFrame, whereas Evaluate a broadcast join when the reference table fits safe executor memory limits does.
Question 197 An airline uses KQL and Spark streaming for airport operations analytics. A flight status event must be attached to its valid airport reference. Which troubleshooting or configuration step is most appropriate? Replace the authoritative flight identifier with a display flight label lacking date or carrier context Use KQL arg_max(eventTime, *) grouped by flight identifier Join normalized airport codes to an authoritative reference table Use event-time bins and cancellation predicates in a KQL aggregation Explanation Correct Answer C:Data enrichment should use stable keys and valid-time context, not fuzzy display names. Incorrect Answers A:Choosing Replace the authoritative flight identifier with a display flight label lacking date or carrier context would not satisfy the case condition (a flight status event must be attached to its valid airport reference), because display labels may not uniquely identify an operational flight instance; Join normalized airport codes to an authoritative reference table preserves the intended result. B:Use KQL arg_max(eventTime, *) grouped by flight identifier is useful when staff need the latest status event per flight rather than every status history row, since the row with maximum event time supplies the current status fields for each flight; however, the actual requirement is a flight status event must be attached to its valid airport reference, which calls for Join normalized airport codes to an authoritative reference table. D:For a near-real-time dashboard should show cancellations per ten minutes, Use event-time bins and cancellation predicates in a KQL aggregation can be justified because grouped time bins give comparable cancellation counts at the intended interval; for this scenario involving a flight status event must be attached to its valid airport reference, the targeted response is Join normalized airport codes to an authoritative reference table.
Question 198 A finance warehouse runs nightly SQL transformations and periodic model-refresh jobs. Analysts cannot distinguish whether daily variance comes from missing rows or wrong amounts. Which design decision most directly meets the requirement? Inspect execution history and the query's plan or resource metrics Define supported alert thresholds over relevant query and pipeline run metrics Reconcile row counts and business-key totals against source controls Hide long-running statements from monitoring so the warehouse appears within SLA Explanation Correct Answer C:A count check and a value reconciliation expose different data-quality failures. Incorrect Answers A:Inspect execution history and the query's plan or resource metrics is useful when a T-SQL query is canceled after exceeding its execution window, since sQL job cancellation should be diagnosed from the affected statement and environment; however, the actual requirement is analysts cannot distinguish whether daily variance comes from missing rows or wrong amounts, which calls for Reconcile row counts and business-key totals against source controls. B:The action Define supported alert thresholds over relevant query and pipeline run metrics solves the team needs to detect recurring threshold breaches because alert design should monitor the failing operation rather than every unrelated workspace event; it does not by itself solve analysts cannot distinguish whether daily variance comes from missing rows or wrong amounts, whereas Reconcile row counts and business-key totals against source controls does. D:For this requirement of analysts cannot distinguish whether daily variance comes from missing rows or wrong amounts, Hide long-running statements from monitoring so the warehouse appears within SLA would be unsafe or ineffective because concealing execution history does not resolve performance or correctness; apply Reconcile row counts and business-key totals against source controls instead.
Question 199 A metropolitan transit agency monitors KQL telemetry from ticket validators. An event filter excludes all data because the source field name changed. What should the data engineer change first? Update the KQL column reference and confirm source schema Rewrite the grouping with supported KQL summarize and by operators Check external source and target security under the query identity Turn off KQL error reporting so invalid summarize syntax is ignored Explanation Correct Answer A:Predicate correctness depends on actual column names after ingestion mapping. Incorrect Answers B:For a KQL query produces syntax errors when using SQL-style GROUP BY, Rewrite the grouping with supported KQL summarize and by operators can be justified because kQL's tabular operator syntax differs from a T-SQL SELECT GROUP BY query; for this scenario involving an event filter excludes all data because the source field name changed, the targeted response is Update the KQL column reference and confirm source schema. C:Although Check external source and target security under the query identity fits the separate issue that a user receives access denied only when joining a protected external reference because kQL database permissions alone may not grant access to a separate referenced dataset, this case concerns an event filter excludes all data because the source field name changed and should be resolved with Update the KQL column reference and confirm source schema. D:Choosing Turn off KQL error reporting so invalid summarize syntax is ignored would not satisfy the case condition (an event filter excludes all data because the source field name changed), because hiding query failure cannot produce a valid aggregate; Update the KQL column reference and confirm source schema preserves the intended result.
Question 200 An e-commerce platform runs Eventstream transforms and native Eventhouse analysis at high load. A native Eventhouse aggregation is executed thousands of times with identical logic. Which action best addresses the observed Fabric behavior? Project the needed event properties before expensive routing or aggregation Assess materialized preaggregation where supported and measure freshness requirements Inspect source event rate, transform cost, destination throughput and capacity pressure Disable event-level security checks because query latency increased Explanation Correct Answer B:Precomputation can trade ingestion/storage work for faster repetitive queries. Incorrect Answers A:For a simple transformation repeatedly parses very large unused JSON fields, Project the needed event properties before expensive routing or aggregation can be justified because smaller event payloads reduce memory and work through downstream stages; for this scenario involving a native Eventhouse aggregation is executed thousands of times with identical logic, the targeted response is Assess materialized preaggregation where supported and measure freshness requirements. C:Option Inspect source event rate, transform cost, destination throughput and capacity pressure would focus on the separate issue that eventstream processing cannot keep up with incoming order events because backpressure localization determines whether to scale, filter or tune processing, not the current requirement that a native Eventhouse aggregation is executed thousands of times with identical logic; the appropriate remedy is Assess materialized preaggregation where supported and measure freshness requirements. D:Applying Disable event-level security checks because query latency increased when a native Eventhouse aggregation is executed thousands of times with identical logic would introduce a defect because performance tuning should not remove required data-access authorization; a direct solution is Assess materialized preaggregation where supported and measure freshness requirements.