cert
cert-1
cert-2

Pass Microsoft DP-900 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
DP-900 Exam - Verified By Experts
DP-900 Premium Bundle
$29.98

DP-900 Premium Bundle

$79.99
$109.97
  • Premium File 332 Questions & Answers. Last update: Nov 13, 2026
  • Training Course 32 Video Lectures
  • Study Guide 672 Pages
 
$109.97
$79.99
accept 21 downloads in last 7 days
block-screenshots
Purchase Microsoft DP-900 Exam Training Products Individually
Microsoft DP-900 Premium File
Premium File 332 Q&A
$76.99$69.99
Microsoft DP-900 Video Training Course
Training Course 32 Lectures
$21.99 $19.99
Microsoft DP-900 PDF Study Guide
Study Guide 672 Pages
$21.99 $19.99
Microsoft DP-900 Practice Test 38

Question 370

A storage lake has millions of tiny hourly objects. Select TWO statements that correctly describe the Data engineer partition and file layout implementation and how it can be verified.

  1. Analytical reads avoid excessive file enumeration and irrelevant partitions.
  2. Split every incoming row into a separate parquet file to guarantee speed.
  3. Run a scheduled batch ingestion with clear checkpoints and retries.
  4. Optimize file size partitioning and compression for expected access patterns.
  5. Assign database administration responsibility for backup retention restore testing and database health.

Explanation

Correct Answers

A:

Analytical reads avoid excessive file enumeration and irrelevant partitions. This is directly observable success evidence for Data engineer partition and file layout.

D:

Optimize file size partitioning and compression for expected access patterns. This is an appropriate action for the Data engineer partition and file layout case. Data engineering includes practical physical data layout decisions.

Incorrect Answers

B:

Split every incoming row into a separate parquet file to guarantee speed. This is not a safe or appropriate Data engineer partition and file layout implementation. Overpartitioning can create costly metadata operations.

C:

Run a scheduled batch ingestion with clear checkpoints and retries. This implements Batch scheduled processing instead of the required Data engineer partition and file layout function. Data engineering includes practical physical data layout decisions.

E:

Assign database administration responsibility for backup retention restore testing and database health. This implements DBA backup and recovery responsibility instead of the required Data engineer partition and file layout function. Data engineering includes practical physical data layout decisions.

Question 371

An inventory CSV stores barcodes containing leading zeros. If the relevant Data types in tabular files safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Automatic numeric coercion can merge distinct product identifiers.
  2. Lacking transform history prevents root-cause analysis of bad metrics.
  3. Choosing one hot partition key can negate the expected scale advantage.
  4. Treating a typed column as arbitrary free text undermines comparison and validation.

Explanation

Correct Answer

A:

Automatic numeric coercion can merge distinct product identifiers. Identifier digits are not necessarily numbers with arithmetic meaning. A suitable check is to inspect schema inference and compare known exact code values after load.

Incorrect Answers

B:

Lacking transform history prevents root-cause analysis of bad metrics. This failure is associated with Data lineage from source to report; it is not the primary failure in the stated Data types in tabular files scenario. Identifier digits are not necessarily numbers with arithmetic meaning.

C:

Choosing one hot partition key can negate the expected scale advantage. This failure is associated with Cosmos DB for distributed JSON apps; it is not the primary failure in the stated Data types in tabular files scenario. Identifier digits are not necessarily numbers with arithmetic meaning.

D:

Treating a typed column as arbitrary free text undermines comparison and validation. This failure is associated with Structured records in a customer table; it is not the primary failure in the stated Data types in tabular files scenario. Identifier digits are not necessarily numbers with arithmetic meaning.

Question 372

An app's read-heavy reporting traffic competes with transactional updates. After selecting the proper Azure SQL read scale and reporting replicas approach, which observation gives the clearest evidence of success?

  1. Allowed read-only workloads use designated replicas without violating freshness needs.
  2. Customers without orders remain visible with null child values.
  3. Stored data and client connections meet their respective protection tests.
  4. Duplicate tax identifiers are rejected without changing row primary keys.

Explanation

Correct Answer

A:

Allowed read-only workloads use designated replicas without violating freshness needs. This is the directly observable result for Azure SQL read scale and reporting replicas; read scale can separate query consumption from primary writes but may have replication lag.

Incorrect Answers

B:

Customers without orders remain visible with null child values. This supports Left outer join preserving parents, not confirmation of Azure SQL read scale and reporting replicas. The relevant evidence is that allowed read-only workloads use designated replicas without violating freshness needs.

C:

Stored data and client connections meet their respective protection tests. This supports Transparent data encryption versus query TLS, not confirmation of Azure SQL read scale and reporting replicas. The relevant evidence is that allowed read-only workloads use designated replicas without violating freshness needs.

D:

Duplicate tax identifiers are rejected without changing row primary keys. This supports Unique index versus primary key, not confirmation of Azure SQL read scale and reporting replicas. The relevant evidence is that allowed read-only workloads use designated replicas without violating freshness needs.

Question 373

A warehouse deliberately duplicates department labels for read performance. What is the MOST appropriate next validation or correction?

  1. Review schema diff and compatibility in a transaction-safe migration.
  2. Validate subnet DNS firewall and client access.
  3. Assume every normalized OLTP schema is necessarily wrong for analytics.
  4. Compare read plans and data reconciliation before and after denormalization.

Explanation

Correct Answer

D:

Compare read plans and data reconciliation before and after denormalization. This tests the intended result: faster reads do not create contradictory historical totals.

Incorrect Answers

A:

Review schema diff and compatibility in a transaction-safe migration. It tests CREATE ALTER DROP DDL rather than the critical Denormalization for analytics tradeoff behavior. Denormalization trades redundancy and maintenance cost for read convenience.

B:

Validate subnet DNS firewall and client access. It tests SQL Managed Instance virtual network rather than the critical Denormalization for analytics tradeoff behavior. Denormalization trades redundancy and maintenance cost for read convenience.

C:

Assume every normalized OLTP schema is necessarily wrong for analytics. This unsafe shortcut leaves the Denormalization for analytics tradeoff problem unresolved. Casual duplication without refresh governance makes reports disagree.

Question 374

Different visuals compute incompatible subtotals of the same fact. Which principle BEST explains the correct Power BI semantic model measures design decision?

  1. Fabric Eventstreams ingest and transform streaming data without necessarily requiring custom code.
  2. Columnar storage can improve compression and projection-oriented analytics.
  3. Measures express aggregations in a shared semantic context.
  4. Bar and column charts support comparisons across discrete categories.

Explanation

Correct Answer

C:

Measures express aggregations in a shared semantic context. In this case the applicable decision is to define reusable measures in the Power BI semantic model.

Incorrect Answers

A:

Fabric Eventstreams ingest and transform streaming data without necessarily requiring custom code. That concept explains Fabric Eventstreams real-time routing; the situation instead concerns Power BI semantic model measures. Hard-coded manually copied totals become stale when filters change.

B:

Columnar storage can improve compression and projection-oriented analytics. That concept explains Parquet compressed columnar analytics; the situation instead concerns Power BI semantic model measures. Hard-coded manually copied totals become stale when filters change.

D:

Bar and column charts support comparisons across discrete categories. That concept explains Column chart category comparison; the situation instead concerns Power BI semantic model measures. Hard-coded manually copied totals become stale when filters change.

Question 375

A user needs to retrieve one uploaded PDF by its blob name rather than SQL row ID. Which principle BEST explains the correct Blob storage object and container hierarchy design decision?

  1. Indexed document properties support queries while policy affects write/read cost.
  2. Document modeling balances embedded locality against duplication and item size.
  3. Azure Storage services expose distinct data models even within one storage account.
  4. Blob Storage provides object-based access with containers and blobs.

Explanation

Correct Answer

D:

Blob Storage provides object-based access with containers and blobs. In this case the applicable decision is to place suitable data objects in Blob Storage containers with governed object names.

Incorrect Answers

A:

Indexed document properties support queries while policy affects write/read cost. That concept explains Cosmos DB NoSQL indexing and queries; the situation instead concerns Blob storage object and container hierarchy. Treating container names as database tables with SQL joins causes unsupported queries.

B:

Document modeling balances embedded locality against duplication and item size. That concept explains Cosmos DB document embedded versus referenced data; the situation instead concerns Blob storage object and container hierarchy. Treating container names as database tables with SQL joins causes unsupported queries.

C:

Azure Storage services expose distinct data models even within one storage account. That concept explains Choosing Blob Files and Table for app needs; the situation instead concerns Blob storage object and container hierarchy. Treating container names as database tables with SQL joins causes unsupported queries.

Question 376

A team wants historical sales slicing without locking the operational checkout database. What is the MOST appropriate next validation or correction?

  1. Profile representative transaction latency and historical scan plans.
  2. Simulate delayed upstream processing and inspect downstream execution order.
  3. Benchmark representative writes and aggregate queries on candidate services.
  4. Store every aggregated yearly total as the only source of checkout-line truth.

Explanation

Correct Answer

A:

Profile representative transaction latency and historical scan plans. This tests the intended result: checkout remains responsive while historical scans execute on suitable analytical storage.

Incorrect Answers

B:

Simulate delayed upstream processing and inspect downstream execution order. It tests Data engineer orchestration dependencies rather than the critical OLTP relational versus OLAP analytical store behavior. OLTP emphasizes short consistent transactions whereas OLAP emphasizes aggregated analytical reads.

C:

Benchmark representative writes and aggregate queries on candidate services. It tests Data platform read and write profiles rather than the critical OLTP relational versus OLAP analytical store behavior. OLTP emphasizes short consistent transactions whereas OLAP emphasizes aggregated analytical reads.

D:

Store every aggregated yearly total as the only source of checkout-line truth. This unsafe shortcut leaves the OLTP relational versus OLAP analytical store problem unresolved. Running massive unbounded analytics queries on a critical transactional database may hurt performance.

Question 377

Network delays cause old events to arrive after newer events. If the relevant Event time versus processing time safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Grouping only by arrival time can put delayed events in the wrong period.
  2. Reading Parquet using a line-by-line CSV parser causes errors.
  3. Many similar tiny slices make comparisons difficult.
  4. Expecting Event Hubs alone to run joins and produce Power BI measures is incorrect.

Explanation

Correct Answer

A:

Grouping only by arrival time can put delayed events in the wrong period. Event time differs from ingestion or compute processing time. A suitable check is to test delayed events around an aggregation boundary.

Incorrect Answers

B:

Reading Parquet using a line-by-line CSV parser causes errors. This failure is associated with Parquet compressed columnar analytics; it is not the primary failure in the stated Event time versus processing time scenario. Event time differs from ingestion or compute processing time.

C:

Many similar tiny slices make comparisons difficult. This failure is associated with Pie donut chart proportion caution; it is not the primary failure in the stated Event time versus processing time scenario. Event time differs from ingestion or compute processing time.

D:

Expecting Event Hubs alone to run joins and produce Power BI measures is incorrect. This failure is associated with Azure Event Hubs event ingestion; it is not the primary failure in the stated Event time versus processing time scenario. Event time differs from ingestion or compute processing time.

Question 378

An analyst needs orders only when a matching customer record exists. Which choice BEST meets this requirement?

  1. Create an appropriate index on the selective lookup or join column.
  2. Use INNER JOIN on the intended keys when only matching pairs are required.
  3. Evaluate supported read scale-out options under the chosen service tier.
  4. Write JOIN without an ON predicate and assume it always matches the right customer.

Explanation

Correct Answer

B:

An inner join returns rows with a matching join condition.

Incorrect Answers

A:

Create an appropriate index on the selective lookup or join column. That action primarily handles B tree index for lookups; the given requirement is Inner join row matching. An inner join returns rows with a matching join condition.

C:

Evaluate supported read scale-out options under the chosen service tier. That action primarily handles Azure SQL read scale and reporting replicas; the given requirement is Inner join row matching. An inner join returns rows with a matching join condition.

D:

Write JOIN without an ON predicate and assume it always matches the right customer. It does not implement Inner join row matching. Missing relationships may disappear from inner-join results.

Question 379

A project combines Spark notebooks and SQL-based finance reporting. If the relevant Lakehouse versus Warehouse selection safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Assuming one lake makes every file publicly readable risks information exposure.
  2. Treating dates as unordered labels can scramble a trend.
  3. Correlation in points alone does not prove one variable caused the other.
  4. Picking a SQL-first store for raw notebook-only work may cause extra conversions.

Explanation

Correct Answer

D:

Picking a SQL-first store for raw notebook-only work may cause extra conversions. Fabric workloads have complementary analytics designs rather than one universal model. A suitable check is to prototype one Spark pipeline and one reporting query.

Incorrect Answers

A:

Assuming one lake makes every file publicly readable risks information exposure. This failure is associated with Microsoft Fabric OneLake unified storage; it is not the primary failure in the stated Lakehouse versus Warehouse selection scenario. Fabric workloads have complementary analytics designs rather than one universal model.

B:

Treating dates as unordered labels can scramble a trend. This failure is associated with Line chart time-series selection; it is not the primary failure in the stated Lakehouse versus Warehouse selection scenario. Fabric workloads have complementary analytics designs rather than one universal model.

C:

Correlation in points alone does not prove one variable caused the other. This failure is associated with Scatter chart relationship; it is not the primary failure in the stated Lakehouse versus Warehouse selection scenario. Fabric workloads have complementary analytics designs rather than one universal model.

Question 380

A manufacturer needs to collect equipment measurements from several incompatible source systems. Select THREE statements that correctly describe the Analytical ingestion from operational systems implementation and how it can be verified.

  1. Analytical ingestion moves and organizes data from operational sources for subsequent processing.
  2. Create a Power BI chart and assume it automatically imports every source system.
  3. Build controlled ingestion into a governed analytical landing zone.
  4. Model a central fact table and suitable date customer and product dimensions.
  5. Use OneLake as the shared logical data-lake foundation for supported Fabric workloads.
  6. Source records arrive with tracked counts and errors for each system.

Explanation

Correct Answers

A:

Analytical ingestion moves and organizes data from operational sources for subsequent processing. This supports why the action and evidence together address Analytical ingestion from operational systems.

C:

Build controlled ingestion into a governed analytical landing zone. This is an appropriate action for the Analytical ingestion from operational systems case. Analytical ingestion moves and organizes data from operational sources for subsequent processing.

F:

Source records arrive with tracked counts and errors for each system. This is directly observable success evidence for Analytical ingestion from operational systems.

Incorrect Answers

B:

Create a Power BI chart and assume it automatically imports every source system. This is not a safe or appropriate Analytical ingestion from operational systems implementation. Missing ingestion error handling can silently omit entire business units.

D:

Model a central fact table and suitable date customer and product dimensions. This implements Star schema report model instead of the required Analytical ingestion from operational systems function. Analytical ingestion moves and organizes data from operational sources for subsequent processing.

E:

Use OneLake as the shared logical data-lake foundation for supported Fabric workloads. This implements Microsoft Fabric OneLake unified storage instead of the required Analytical ingestion from operational systems function. Analytical ingestion moves and organizes data from operational sources for subsequent processing.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests