Question 400 A subscription analytics team observes thousands of tiny Delta data files in a Fabric Lakehouse. Query startup time rises as new micro-batches produce many small files. Which solution is the most defensible for this case? Delete the Delta transaction log because the table has too many small files Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs Use VACUUM with an approved retention threshold after reviewing time-travel needs Run a supported Delta OPTIMIZE or compaction operation on the affected table Explanation Correct Answer D:Compaction reduces the number of small files read and managed by the query engine. Incorrect Answers A:Delete the Delta transaction log because the table has too many small files would not satisfy query startup time rises as new micro-batches produce many small files because removing transaction metadata breaks consistency and is not file compaction; the defensible response is Run a supported Delta OPTIMIZE or compaction operation on the affected table. B:The option Evaluate V-order during compatible Delta maintenance with measured read and write tradeoffs applies to the separate issue that direct Lake consumers read wide tables and an approved layout optimization may help, because v-order can improve some analytic read patterns while adding write overhead; the current condition is query startup time rises as new micro-batches produce many small files, which calls for Run a supported Delta OPTIMIZE or compaction operation on the affected table. C:Use VACUUM with an approved retention threshold after reviewing time-travel needs is useful when the company wants to reclaim storage occupied by old unreferenced files, since vACUUM removes unreferenced old files and can restrict historical recovery; it is not primarily a query speed optimization; however, the actual requirement is query startup time rises as new micro-batches produce many small files, which calls for Run a supported Delta OPTIMIZE or compaction operation on the affected table.
Question 401 A logistics network is consolidating Fabric workspaces previously owned by separate regions. Teams need different default Spark tuning settings for research and production. Which troubleshooting or configuration step is most appropriate? Compare effective Spark, domain and OneLake settings against the reviewed baseline Assign the workspace to the approved operational domain and record stewardship Maintain separate reviewed workspace or environment configurations for each execution profile Give all external partner users a workspace Admin role to simplify consolidation Explanation Correct Answer C:Isolation prevents experimental executor settings from changing a critical production workload. Incorrect Answers A:The option Compare effective Spark, domain and OneLake settings against the reviewed baseline applies to the separate issue that operators must validate that workspace settings survived an automated recreation, because iaC deployment success is not proof that all workspace defaults match their prior operational values; the current condition is teams need different default Spark tuning settings for research and production, which calls for Maintain separate reviewed workspace or environment configurations for each execution profile. B:Assign the workspace to the approved operational domain and record stewardship is useful when a newly provisioned workspace has no documented governance domain, since domain ownership facilitates discovery and stewardship without overriding item-level access checks; however, the actual requirement is teams need different default Spark tuning settings for research and production, which calls for Maintain separate reviewed workspace or environment configurations for each execution profile. D:The option Give all external partner users a workspace Admin role to simplify consolidation fails to meet teams need different default Spark tuning settings for research and production, given that organization changes do not justify expanding permissions across confidential analytics items; Maintain separate reviewed workspace or environment configurations for each execution profile is the correct scope of action.
Question 402 A manufacturing company operates a SQL-first Fabric warehouse and multiple governed semantic models. A DDL change must be approved separately from data refresh schedules. Which design decision most directly meets the requirement? Use a reviewed database project and explicit schema deployment process Confirm supported database-project inclusion and synchronize the view definition Treat a green deployment badge as proof that every data row remained unchanged Test conversion against representative data and implement an explicit migration strategy Explanation Correct Answer A:Versioned DDL can be promoted independently from downstream refresh orchestration. Incorrect Answers B:The action Confirm supported database-project inclusion and synchronize the view definition solves a newly created warehouse view is omitted from the Git repository because items not captured by the project cannot be assumed to reappear on a fresh deployment; it does not by itself solve a DDL change must be approved separately from data refresh schedules, whereas Use a reviewed database project and explicit schema deployment process does. C:The option Treat a green deployment badge as proof that every data row remained unchanged fails to meet a DDL change must be approved separately from data refresh schedules, given that metadata deployment success does not establish data integrity; Use a reviewed database project and explicit schema deployment process is the correct scope of action. D:Although Test conversion against representative data and implement an explicit migration strategy fits the separate issue that changes to column type would truncate previously valid source values because data-type narrowing can break loads and queries despite syntactically valid SQL, this case concerns a DDL change must be approved separately from data refresh schedules and should be resolved with Use a reviewed database project and explicit schema deployment process.
Question 403 A public sector audit team inspects source-data permission behavior in Fabric Real-Time Intelligence. A KQL database contains customer records and a reporting user needs restricted query access. What should the data engineer change first? Configure and validate the supported KQL access-control model for that database Review permissions and lineage of the copied data independently Assume an Eventhouse workspace display name guarantees that all its data is encrypted for every consumer Separate KQL data reader permissions from authoring and administrative rights Explanation Correct Answer A:KQL query access should be authorized independently of the workspace's visual layout. Incorrect Answers B:For the same confidential data is materialized into a second database under different ownership, Review permissions and lineage of the copied data independently can be justified because a new physical copy may have authorization settings distinct from the original source; for this scenario involving a KQL database contains customer records and a reporting user needs restricted query access, the targeted response is Configure and validate the supported KQL access-control model for that database. C:Assume an Eventhouse workspace display name guarantees that all its data is encrypted for every consumer would not satisfy a KQL database contains customer records and a reporting user needs restricted query access because security requires evaluating identity, workspace and item configuration, not descriptive labels; the defensible response is Configure and validate the supported KQL access-control model for that database. D:Option Separate KQL data reader permissions from authoring and administrative rights would focus on the separate issue that a query user can inspect a KQL table but must not be allowed to alter ingestion definitions because read access to event rows does not require unrestricted Eventhouse management, not the current requirement that a KQL database contains customer records and a reporting user needs restricted query access; the appropriate remedy is Configure and validate the supported KQL access-control model for that database.
Question 404 A publisher imports files every fifteen minutes and uses an overnight dimensional table rebuild. File arrival should trigger an incremental load but not the full monthly table rebuild. Which action best addresses the observed Fabric behavior? Store per-partition checkpoints and rerun only the failed batch idempotently Gate the downstream activity on per-partition validation and aggregate completion Reprocess every file ever received whenever a single small batch fails Use separate event-triggered and scheduled pipeline paths with distinct destinations Explanation Correct Answer D:Trigger types should match workload freshness and operational impact. Incorrect Answers A:For a failed partition should be replayed without resetting successful partition state, Store per-partition checkpoints and rerun only the failed batch idempotently can be justified because fine-grained run state prevents duplicate writes to already committed partitions; for this scenario involving file arrival should trigger an incremental load but not the full monthly table rebuild, the targeted response is Use separate event-triggered and scheduled pipeline paths with distinct destinations. B:Although Gate the downstream activity on per-partition validation and aggregate completion fits the separate issue that a downstream refresh must run only after all new source partitions are validated because incremental processing needs a complete, consistent input set for reporting, this case concerns file arrival should trigger an incremental load but not the full monthly table rebuild and should be resolved with Use separate event-triggered and scheduled pipeline paths with distinct destinations. C:For this requirement of file arrival should trigger an incremental load but not the full monthly table rebuild, Reprocess every file ever received whenever a single small batch fails would be unsafe or ineffective because unbounded reruns increase cost and can duplicate business records; apply Use separate event-triggered and scheduled pipeline paths with distinct destinations instead.
Question 405 An accounting firm prepares Fabric Warehouse facts from journal-line data. A product classification changes mid-quarter and reporting must preserve past amounts by old category. How should the team implement this requirement? Use a line-grain fact key rather than collapsing entries solely by invoice ID Reconcile signed amounts and missing line keys before publishing the Gold fact Join through the correct effective-dated product dimension version Remove negative financial values because they would reduce a dashboard total Explanation Correct Answer C:Historical SCD2 keys avoid restating earlier journal metrics under a new classification. Incorrect Answers A:Although Use a line-grain fact key rather than collapsing entries solely by invoice ID fits the separate issue that multiple journal lines share the same invoice but must remain independent measures because invoice-level deduplication would discard legitimate separate financial postings, this case concerns a product classification changes mid-quarter and reporting must preserve past amounts by old category and should be resolved with Join through the correct effective-dated product dimension version. B:Option Reconcile signed amounts and missing line keys before publishing the Gold fact would focus on the separate issue that debits and credits do not balance after a staged incremental load because a validated financial fact should pass business balance checks, not merely data-type checks, not the current requirement that a product classification changes mid-quarter and reporting must preserve past amounts by old category; the appropriate remedy is Join through the correct effective-dated product dimension version. D:Applying Remove negative financial values because they would reduce a dashboard total when a product classification changes mid-quarter and reporting must preserve past amounts by old category would introduce a defect because negative postings are meaningful and cannot be discarded for convenience; a direct solution is Join through the correct effective-dated product dimension version.
Question 406 A distribution center implements a dimensional inventory model using PySpark and SQL. A date dimension must include days with no delivery. Which solution is the most defensible for this case? Reconcile comparable filters, grain and measure expressions across engines Collapse all shipments in the month to a single row before validation Use the date dimension as the left side of the reporting join Resolve the intended effective product dimension row using the fact's reference date Explanation Correct Answer C:A fact-driven inner join would omit days with zero activity. Incorrect Answers A:Option Reconcile comparable filters, grain and measure expressions across engines would focus on the separate issue that warehouse and lakehouse totals disagree because one query filters returns because the same dataset can yield different totals when predicates and sign conventions differ, not the current requirement that a date dimension must include days with no delivery; the appropriate remedy is Use the date dimension as the left side of the reporting join. B:Choosing Collapse all shipments in the month to a single row before validation would not satisfy the case condition (a date dimension must include days with no delivery), because early aggregation can hide source duplicates and incorrect returns; Use the date dimension as the left side of the reporting join preserves the intended result. D:The action Resolve the intended effective product dimension row using the fact's reference date solves product rows have multiple historical categories and current facts must map to today's category because correct SCD2 joins depend on the business date for each record; it does not by itself solve a date dimension must include days with no delivery, whereas Use the date dimension as the left side of the reporting join does.
Question 407 A ride-share company ingests live trip events into a Fabric Real-Time Intelligence workload. A KQL query should report trip events per minute and city. Which troubleshooting or configuration step is most appropriate? Route an approved Eventstream branch or supported landing path to OneLake Use an Eventhouse KQL database for the incoming telemetry stream Write all live JSON events to a weekly spreadsheet and call it a low-latency Eventhouse Use summarize count() by city, bin(eventTime, 1m) after validating event timestamps Explanation Correct Answer D:KQL binning groups events into minute windows using the event timestamp field. Incorrect Answers A:The option Route an approved Eventstream branch or supported landing path to OneLake applies to the separate issue that the same events should also be retained as immutable lakehouse source data, because a separate durable landing provides replayable evidence independent of the live dashboard; the current condition is a KQL query should report trip events per minute and city, which calls for Use summarize count() by city, bin(eventTime, 1m) after validating event timestamps. B:Use an Eventhouse KQL database for the incoming telemetry stream is useful when operators need low-latency queries and searches on time-series event records, since eventhouse is designed for high-volume event and time-series analytics using KQL; however, the actual requirement is a KQL query should report trip events per minute and city, which calls for Use summarize count() by city, bin(eventTime, 1m) after validating event timestamps. C:The option Write all live JSON events to a weekly spreadsheet and call it a low-latency Eventhouse fails to meet a KQL query should report trip events per minute and city, given that a static file cannot replace continuous real-time ingestion and KQL queryability; Use summarize count() by city, bin(eventTime, 1m) after validating event timestamps is the correct scope of action.
Question 408 A public health authority monitors a daily ingestion pipeline and privacy quality checks. Dataflow Gen2 refresh succeeds but de-identification validation fails. Which design decision most directly meets the requirement? Record the explicit quality-gate failure and keep Gold publication blocked Surface the notebook failure and prevent dependent publication Mark privacy validation failures as warnings so all datasets automatically publish Include the approved source version and run ID in operational provenance Explanation Correct Answer A:Successful extraction does not override a failed privacy acceptance test. Incorrect Answers B:The action Surface the notebook failure and prevent dependent publication solves a mandatory notebook transformation fails after its raw-data landing completes because a complete landing zone is not proof that curated output is ready for consumers; it does not by itself solve dataflow Gen2 refresh succeeds but de-identification validation fails, whereas Record the explicit quality-gate failure and keep Gold publication blocked does. C:Mark privacy validation failures as warnings so all datasets automatically publish would not satisfy dataflow Gen2 refresh succeeds but de-identification validation fails because mandatory data safeguards must remain release gates; the defensible response is Record the explicit quality-gate failure and keep Gold publication blocked. D:Although Include the approved source version and run ID in operational provenance fits the separate issue that monitoring logs lack the input dataset version used in a run because reproducible audit requires tracking which exact input was processed, this case concerns dataflow Gen2 refresh succeeds but de-identification validation fails and should be resolved with Record the explicit quality-gate failure and keep Gold publication blocked.
Question 409 A utility company queries historical OneLake Delta tables through an Eventhouse shortcut. A data-security role blocks read access to the shortcut target. What should the data engineer change first? Verify the KQL database shortcut and external_table reference name Inspect and synchronize the supported external table schema Recreate the entire Eventhouse on every external-table schema mismatch Correct target and shortcut permissions for the actual identity Explanation Correct Answer D:Access through an Eventhouse shortcut still depends on the source OneLake target grants and the consumer path; diagnose the actual query identity and both permission scopes before changing a cache or query-acceleration setting. Incorrect Answers A:The action Verify the KQL database shortcut and external_table reference name solves kQL reports an external table not found error because kQL external-table names are not interchangeable with arbitrary lakehouse display names; it does not by itself solve a data-security role blocks read access to the shortcut target, whereas Correct target and shortcut permissions for the actual identity does. B:For the source Delta schema adds a column but an external KQL query expects the old shape, Inspect and synchronize the supported external table schema can be justified because schema evolution can require external metadata updates before queries can use new fields; for this scenario involving a data-security role blocks read access to the shortcut target, the targeted response is Correct target and shortcut permissions for the actual identity. C:For this requirement of a data-security role blocks read access to the shortcut target, Recreate the entire Eventhouse on every external-table schema mismatch would be unsafe or ineffective because targeted metadata and access repair is safer than deleting unrelated native events; apply Correct target and shortcut permissions for the actual identity instead.
Question 410 A global retailer runs large PySpark joins in a Fabric notebook over a fact table and small dimensions. A large shuffle dominates runtime and the dimension truly fits in executor memory. Which action best addresses the observed Fabric behavior? Inspect data skew and apply an appropriate adaptive skew-join or repartition strategy Repartition the entire dataset into exactly one partition before every join Project only required columns before the join Evaluate a broadcast join for the small reference table Explanation Correct Answer D:Broadcasting a safe-sized dimension can avoid shuffling the large fact dataset. Incorrect Answers A:For one hot customer key causes a small number of Spark tasks to run far longer, Inspect data skew and apply an appropriate adaptive skew-join or repartition strategy can be justified because skewed partitions, not global input size alone, determine long tail execution; for this scenario involving a large shuffle dominates runtime and the dimension truly fits in executor memory, the targeted response is Evaluate a broadcast join for the small reference table. B:For this requirement of a large shuffle dominates runtime and the dimension truly fits in executor memory, Repartition the entire dataset into exactly one partition before every join would be unsafe or ineffective because a single partition removes distributed parallelism and can overload one executor; apply Evaluate a broadcast join for the small reference table instead. C:Option Project only required columns before the join would focus on the separate issue that hundreds of unnecessary fields flow through an expensive join because column pruning reduces shuffle width, serialization and memory demand, not the current requirement that a large shuffle dominates runtime and the dimension truly fits in executor memory; the appropriate remedy is Evaluate a broadcast join for the small reference table.