Question 360 A municipal authority queries a lakehouse SQL analytics endpoint backed by Delta tables. The underlying Delta table contains many tiny files after repeated merges. Which design decision most directly meets the requirement? Delete old Parquet files directly in OneLake without consulting Delta transaction metadata Check maintenance completion and endpoint synchronization status Run appropriate Delta compaction on the source lakehouse table Inspect query statistics and execution plan for the affected columns Explanation Correct Answer C:File compaction improves read efficiency in the underlying storage, not only Spark-specific queries. Incorrect Answers A:Delete old Parquet files directly in OneLake without consulting Delta transaction metadata would not satisfy the underlying Delta table contains many tiny files after repeated merges because raw file deletion can break live Delta table versions and query consistency; the defensible response is Run appropriate Delta compaction on the source lakehouse table. B:The action Check maintenance completion and endpoint synchronization status solves a consumer expects row-level data freshness immediately after an asynchronous maintenance operation because asynchronous work and metadata sync can create observable delays despite a submitted request; it does not by itself solve the underlying Delta table contains many tiny files after repeated merges, whereas Run appropriate Delta compaction on the source lakehouse table does. D:Although Inspect query statistics and execution plan for the affected columns fits the separate issue that the query optimizer chooses a poor join plan for heavily modified data because table metadata and cardinality estimates influence warehouse and endpoint query planning, this case concerns the underlying Delta table contains many tiny files after repeated merges and should be resolved with Run appropriate Delta compaction on the source lakehouse table.
Question 361 A banking platform is evaluating managed Apache Airflow workflows alongside Fabric data pipelines. The team cannot locate logs for an Airflow task that failed after startup. What should the data engineer change first? Install an arbitrary self-hosted scheduler inside every analyst notebook to achieve Airflow governance Package and test the supported Airflow environment dependencies before scheduling the DAG Inspect the Airflow run, task state and associated execution logs Assess the managed Apache Airflow job option and its workspace configuration Explanation Correct Answer C:DAG-level success cannot be inferred while an individual task instance records an error. Incorrect Answers A:For this requirement of the team cannot locate logs for an Airflow task that failed after startup, Install an arbitrary self-hosted scheduler inside every analyst notebook to achieve Airflow governance would be unsafe or ineffective because notebook-level ad hoc schedulers are not a controlled replacement for supported orchestration management; apply Inspect the Airflow run, task state and associated execution logs instead. B:For a DAG refers to a Python package that is absent from its managed execution environment, Package and test the supported Airflow environment dependencies before scheduling the DAG can be justified because missing Python dependencies stop task execution even when the DAG syntax and schedule are valid; for this scenario involving the team cannot locate logs for an Airflow task that failed after startup, the targeted response is Inspect the Airflow run, task state and associated execution logs. D:Option Assess the managed Apache Airflow job option and its workspace configuration would focus on the separate issue that engineers want to deploy DAG-based orchestration without maintaining independent Airflow servers because managed Airflow provides a DAG-centric option while the Fabric service manages the associated runtime infrastructure, not the current requirement that the team cannot locate logs for an Airflow task that failed after startup; the appropriate remedy is Inspect the Airflow run, task state and associated execution logs.
Question 362 A municipal authority manages Fabric warehouse DDL changes through a CI process. A table is referenced by a view but a migration proposes renaming it. Which action best addresses the observed Fabric behavior? Inspect compatibility and project build diagnostics before deploying Skip the SQL project build because Fabric will silently repair unsupported syntax Externalize environment-specific deployment configuration and keep secrets outside Git Analyze dependent objects and update database project definitions together Explanation Correct Answer D:A rename can invalidate views or procedures if consumers are not migrated coherently. Incorrect Answers A:For a database project build fails after a new SQL function is added, Inspect compatibility and project build diagnostics before deploying can be justified because source SQL must compile for the supported Fabric warehouse dialect and project tooling; for this scenario involving a table is referenced by a view but a migration proposes renaming it, the targeted response is Analyze dependent objects and update database project definitions together. B:Applying Skip the SQL project build because Fabric will silently repair unsupported syntax when a table is referenced by a view but a migration proposes renaming it would introduce a defect because unsupported SQL must be fixed rather than hidden by deployment automation; a direct solution is Analyze dependent objects and update database project definitions together. C:Option Externalize environment-specific deployment configuration and keep secrets outside Git would focus on the separate issue that different environments must use distinct database connection settings because reproducible promotion separates schema definition from target credentials and host configuration, not the current requirement that a table is referenced by a view but a migration proposes renaming it; the appropriate remedy is Analyze dependent objects and update database project definitions together.
Question 363 An energy trading firm uses column, row and object restrictions for a lakehouse shared across subsidiaries. An analyst should read only a limited table subset but currently has a high-privilege workspace role. How should the team implement this requirement? Rely on role order to make the last assigned OneLake grant erase earlier access Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity Evaluate the combined row-security grants and remove unintended role membership Review the supported OneLake role-combination constraints before making both assignments Explanation Correct Answer B:Broad workspace authoring roles can undermine assumptions about enforced reader-specific policies. Incorrect Answers A:Applying Rely on role order to make the last assigned OneLake grant erase earlier access when an analyst should read only a limited table subset but currently has a high-privilege workspace role would introduce a defect because grant-based permissions must be reviewed as an effective combined set, not a sequential deny list; a direct solution is Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity. C:The option Evaluate the combined row-security grants and remove unintended role membership applies to 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; the current condition is an analyst should read only a limited table subset but currently has a high-privilege workspace role, which calls for Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity. D:Review the supported OneLake role-combination constraints before making both assignments is useful when a role combines column restrictions with a row predicate and a conflicting second role, since some RLS and CLS combinations across roles are unsupported and need a coherent security design; however, the actual requirement is an analyst should read only a limited table subset but currently has a high-privilege workspace role, which calls for Remove unnecessary elevated workspace membership and apply data-level grants to the least-privileged identity.
Question 364 A telecom provider chains multiple notebook transformations against a Fabric lakehouse. Several notebook activities need the same operational region code. Which solution is the most defensible for this case? Preserve per-region status and an explicit aggregate success condition Use an appropriate ForEach pattern with a controlled parallelism limit Pass a pipeline parameter through each notebook activity's supported parameter interface Use unrestricted concurrent notebook runs for every region regardless of capacity quotas Explanation Correct Answer C:Shared run parameters keep all transformations within the same scoped business context. Incorrect Answers A:Option Preserve per-region status and an explicit aggregate success condition would focus on the separate issue that a notebook fails only for one region and the global run should report partial failure because marking a global run successful after a failed regional branch hides incomplete coverage, not the current requirement that several notebook activities need the same operational region code; the appropriate remedy is Pass a pipeline parameter through each notebook activity's supported parameter interface. B:The option Use an appropriate ForEach pattern with a controlled parallelism limit applies to the separate issue that the orchestration contains many regions that must be processed with bounded concurrency, because bounded iteration protects capacity while enabling repeated parameterized execution; the current condition is several notebook activities need the same operational region code, which calls for Pass a pipeline parameter through each notebook activity's supported parameter interface. D:Choosing Use unrestricted concurrent notebook runs for every region regardless of capacity quotas would not satisfy the case condition (several notebook activities need the same operational region code), because unlimited parallel sessions can exhaust Spark capacity and make failure recovery harder; Pass a pipeline parameter through each notebook activity's supported parameter interface preserves the intended result.
Question 365 A distribution service moves daily inventory extracts into Fabric Warehouse dimensional tables. New shipments should append while revised inventory balances should replace prior state. Which troubleshooting or configuration step is most appropriate? Enforce location business-key uniqueness before creating or updating dimension rows Treat daily on-hand inventory snapshots as additive sales transactions across all dates Build a grain-consistent fact aggregation with explicit group dimensions Separate immutable shipment facts from keyed upsert inventory snapshot logic Explanation Correct Answer D:Event facts and mutable balances require different load semantics. Incorrect Answers A:The option Enforce location business-key uniqueness before creating or updating dimension rows applies to the separate issue that each warehouse location must appear once in the current location dimension, because dimension deduplication prevents a one-to-many join from inflating measures; the current condition is new shipments should append while revised inventory balances should replace prior state, which calls for Separate immutable shipment facts from keyed upsert inventory snapshot logic. B:For this requirement of new shipments should append while revised inventory balances should replace prior state, Treat daily on-hand inventory snapshots as additive sales transactions across all dates would be unsafe or ineffective because summing balances across time can produce invalid business totals; apply Separate immutable shipment facts from keyed upsert inventory snapshot logic instead. C:The action Build a grain-consistent fact aggregation with explicit group dimensions solves analysts want an annual fact table grouped by month and warehouse because aggregating at an agreed grain avoids mixing individual transaction counts with snapshot balances; it does not by itself solve new shipments should append while revised inventory balances should replace prior state, whereas Separate immutable shipment facts from keyed upsert inventory snapshot logic does.
Question 366 A bank transforms daily credit risk flags using a Fabric Warehouse. The analysis requires conditional business classes from numeric risk values. Which design decision most directly meets the requirement? Aggregate to the required account grain before joining to one-row dimensions Preserve an explicit unknown or invalid status in the curated data Apply a reviewed SQL CASE expression with explicit thresholds and null handling Replace all missing risk scores with the highest score and present them as measured values Explanation Correct Answer C:Conditional SQL maps validated source values to documented business categories. Incorrect Answers A:Aggregate to the required account grain before joining to one-row dimensions is useful when multiple source rows per account produce inflated account-level totals, since resolving grain mismatch prevents fan-out and double counting; however, the actual requirement is the analysis requires conditional business classes from numeric risk values, which calls for Apply a reviewed SQL CASE expression with explicit thresholds and null handling. B:The action Preserve an explicit unknown or invalid status in the curated data solves a loan status may be missing and should not be interpreted as approved because treating NULL as approved would fabricate a business decision; it does not by itself solve the analysis requires conditional business classes from numeric risk values, whereas Apply a reviewed SQL CASE expression with explicit thresholds and null handling does. D:The option Replace all missing risk scores with the highest score and present them as measured values fails to meet the analysis requires conditional business classes from numeric risk values, given that an invented measurement is not a validated source fact; Apply a reviewed SQL CASE expression with explicit thresholds and null handling is the correct scope of action.
Question 367 An airline uses KQL and Spark streaming for airport operations analytics. Staff need the latest status event per flight rather than every status history row. What should the data engineer change first? Replace the authoritative flight identifier with a display flight label lacking date or carrier context Use event-time bins and cancellation predicates in a KQL aggregation Use KQL arg_max(eventTime, *) grouped by flight identifier Preserve an authorized raw event landing with source IDs and timestamps Explanation Correct Answer C:The row with maximum event time supplies the current status fields for each flight. 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 (staff need the latest status event per flight rather than every status history row), because display labels may not uniquely identify an operational flight instance; Use KQL arg_max(eventTime, *) grouped by flight identifier preserves the intended result. B: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 staff need the latest status event per flight rather than every status history row, the targeted response is Use KQL arg_max(eventTime, *) grouped by flight identifier. D:Option Preserve an authorized raw event landing with source IDs and timestamps would focus on the separate issue that operators need replayable raw logs when Eventhouse ingestion fails because raw event retention enables reconstruction and audit independently of live query availability, not the current requirement that staff need the latest status event per flight rather than every status history row; the appropriate remedy is Use KQL arg_max(eventTime, *) grouped by flight identifier.
Question 368 An airline operates near-real-time Eventhouse dashboards and nightly Fabric Warehouse reconciliation. Operations wants a consolidated morning health report across all three stages. Which action best addresses the observed Fabric behavior? Compare live Eventhouse ingestion and warehouse batch completion independently Inspect partition or source throughput and per-destination lag metrics Disable nightly reconciliation because the real-time dashboard has recent numbers Combine Eventhouse ingestion, warehouse load and model refresh completion evidence Explanation Correct Answer D:A multi-engine SLA requires a correlated end-to-end state, not a single green status. Incorrect Answers A:For the KQL dashboard is updated but nightly reconciled totals are old, Compare live Eventhouse ingestion and warehouse batch completion independently can be justified because streaming and batch serving paths have different freshness and failure states; for this scenario involving operations wants a consolidated morning health report across all three stages, the targeted response is Combine Eventhouse ingestion, warehouse load and model refresh completion evidence. B:Although Inspect partition or source throughput and per-destination lag metrics fits the separate issue that some Eventstream partitions show higher delivery delay than others because uneven input pressure can create partial latency while the overall connector appears healthy, this case concerns operations wants a consolidated morning health report across all three stages and should be resolved with Combine Eventhouse ingestion, warehouse load and model refresh completion evidence. C:Disable nightly reconciliation because the real-time dashboard has recent numbers would not satisfy operations wants a consolidated morning health report across all three stages because real-time freshness does not establish financial completeness or batch reconciliation; the defensible response is Combine Eventhouse ingestion, warehouse load and model refresh completion evidence.
Question 369 A national library runs Fabric dataflows to transform multilingual book catalogs. A file uses a different character encoding and book titles become unreadable. How should the team implement this requirement? Replace all unreadable titles with the same placeholder and claim the catalog is repaired Inspect Dataflow Gen2 destination selection and refresh sink errors Select the correct supported source encoding and validate representative characters Deduplicate or upsert using an authoritative edition and ISBN key Explanation Correct Answer C:Wrong decoding can corrupt text while leaving row counts apparently correct. Incorrect Answers A:The option Replace all unreadable titles with the same placeholder and claim the catalog is repaired fails to meet a file uses a different character encoding and book titles become unreadable, given that uniform placeholders erase source meaning and identification; Select the correct supported source encoding and validate representative characters is the correct scope of action. B:Option Inspect Dataflow Gen2 destination selection and refresh sink errors would focus on the separate issue that a query preview is correct but a final destination table remains absent because data preview and destination write are separate stages of the refresh lifecycle, not the current requirement that a file uses a different character encoding and book titles become unreadable; the appropriate remedy is Select the correct supported source encoding and validate representative characters. D:Deduplicate or upsert using an authoritative edition and ISBN key is useful when the destination contains repeated books after retrying a failed load, since repeated append after partial success creates duplicate catalog entries; however, the actual requirement is a file uses a different character encoding and book titles become unreadable, which calls for Select the correct supported source encoding and validate representative characters.
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.