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 108

Question 1070

A global app needs data accessible near European and Asian customers. Which choice BEST meets this requirement?

  1. Rename the database WorldWide and assume it replicates globally.
  2. Issue a limited SAS or supported delegated access scoped by operation resource and expiry.
  3. Configure supported Cosmos DB geographic replication and eligible failover strategy.
  4. Evaluate Azure Cosmos DB for MongoDB compatible offerings and feature support.

Explanation

Correct Answer

C:

Global distribution can reduce distance but replicas and failover require explicit choices.

Incorrect Answers

A:

Rename the database WorldWide and assume it replicates globally. It does not implement Cosmos DB multi-region distribution. Adding a region does not remove all replication lag or application-level conflicts.

B:

Issue a limited SAS or supported delegated access scoped by operation resource and expiry. That action primarily handles Blob SAS delegated access; the given requirement is Cosmos DB multi-region distribution. Global distribution can reduce distance but replicas and failover require explicit choices.

D:

Evaluate Azure Cosmos DB for MongoDB compatible offerings and feature support. That action primarily handles Cosmos DB API for MongoDB; the given requirement is Cosmos DB multi-region distribution. Global distribution can reduce distance but replicas and failover require explicit choices.

Question 1071

A pipeline changes transformation rules without recording a version. Select TWO statements that correctly describe the Data governance and lineage for analytics implementation and how it can be verified.

  1. Use OneLake as the shared logical data-lake foundation for supported Fabric workloads.
  2. Put the word audited in a workspace name and claim row lineage exists.
  3. Use Azure Stream Analytics job inputs queries and compatible outputs.
  4. Track source lineage transformation runs ownership and curated output metadata.
  5. Auditors trace a report figure to approved raw input and transformation logic.

Explanation

Correct Answers

D:

Track source lineage transformation runs ownership and curated output metadata. This is an appropriate action for the Data governance and lineage for analytics case. Governed analytics requires traceability beyond keeping files together.

E:

Auditors trace a report figure to approved raw input and transformation logic. This is directly observable success evidence for Data governance and lineage for analytics.

Incorrect Answers

A:

Use OneLake as the shared logical data-lake foundation for supported Fabric workloads. This implements Microsoft Fabric OneLake unified storage instead of the required Data governance and lineage for analytics function. Governed analytics requires traceability beyond keeping files together.

B:

Put the word audited in a workspace name and claim row lineage exists. This is not a safe or appropriate Data governance and lineage for analytics implementation. Missing lineage makes misreported metrics hard to diagnose.

C:

Use Azure Stream Analytics job inputs queries and compatible outputs. This implements Azure Stream Analytics SQL-like streaming instead of the required Data governance and lineage for analytics function. Governed analytics requires traceability beyond keeping files together.

Question 1072

A workload requires custom OS access unlike another fully managed database. After selecting the proper SQL deployment choice by control plane approach, which observation gives the clearest evidence of success?

  1. Selected architecture satisfies dependencies with explicit maintenance responsibilities.
  2. Each permitted pair is represented once and joins list associations.
  3. Allowed read-only workloads use designated replicas without violating freshness needs.
  4. Callers execute consistent logic with tested permissions.

Explanation

Correct Answer

A:

Selected architecture satisfies dependencies with explicit maintenance responsibilities. This is the directly observable result for SQL deployment choice by control plane; deployment models trade managed convenience for operating-system and instance control.

Incorrect Answers

B:

Each permitted pair is represented once and joins list associations. This supports Many to many bridge table, not confirmation of SQL deployment choice by control plane. The relevant evidence is that selected architecture satisfies dependencies with explicit maintenance responsibilities.

C:

Allowed read-only workloads use designated replicas without violating freshness needs. This supports Azure SQL read scale and reporting replicas, not confirmation of SQL deployment choice by control plane. The relevant evidence is that selected architecture satisfies dependencies with explicit maintenance responsibilities.

D:

Callers execute consistent logic with tested permissions. This supports Stored procedure reusable server operation, not confirmation of SQL deployment choice by control plane. The relevant evidence is that selected architecture satisfies dependencies with explicit maintenance responsibilities.

Question 1073

Network delays cause old events to arrive after newer events. Which choice BEST meets this requirement?

  1. Use event timestamps and supported late-event policies when analyzing event time.
  2. Compare Fabric Lakehouse and Warehouse according to engineering languages and query patterns.
  3. Create supported Fabric Eventstreams transformations and destination routing.
  4. Change the ingestion clock and assume original sensor event timestamps change.

Explanation

Correct Answer

A:

Event time differs from ingestion or compute processing time.

Incorrect Answers

B:

Compare Fabric Lakehouse and Warehouse according to engineering languages and query patterns. That action primarily handles Lakehouse versus Warehouse selection; the given requirement is Event time versus processing time. Event time differs from ingestion or compute processing time.

C:

Create supported Fabric Eventstreams transformations and destination routing. That action primarily handles Fabric Eventstreams real-time routing; the given requirement is Event time versus processing time. Event time differs from ingestion or compute processing time.

D:

Change the ingestion clock and assume original sensor event timestamps change. It does not implement Event time versus processing time. Grouping only by arrival time can put delayed events in the wrong period.

Question 1074

A shopping app needs low-latency document access across several geographic regions. Which choice BEST meets this requirement?

  1. Choose suitable storage redundancy and separate restore or backup strategy where needed.
  2. Consider Azure Cosmos DB for globally distributed operational documents with suitable partition keys.
  3. Use analytical queries with grouping and historical dimensions.
  4. Assume selecting Cosmos DB makes every poorly partitioned query free.

Explanation

Correct Answer

B:

Cosmos DB supports distributed data models but partition and consistency choices matter.

Incorrect Answers

A:

Choose suitable storage redundancy and separate restore or backup strategy where needed. That action primarily handles Storage resiliency and replicas; the given requirement is Cosmos DB for distributed JSON apps. Cosmos DB supports distributed data models but partition and consistency choices matter.

C:

Use analytical queries with grouping and historical dimensions. That action primarily handles OLAP aggregation over history; the given requirement is Cosmos DB for distributed JSON apps. Cosmos DB supports distributed data models but partition and consistency choices matter.

D:

Assume selecting Cosmos DB makes every poorly partitioned query free. It does not implement Cosmos DB for distributed JSON apps. Choosing one hot partition key can negate the expected scale advantage.

Question 1075

A globally distributed app has millions of users but all documents share one partition value. Which choice BEST meets this requirement?

  1. Choose a partition key with sufficient cardinality and even request distribution.
  2. Put the constant Global into every document partition key and assume perfect scale.
  3. Measure and budget provisioned or consumed request units for actual Cosmos operations.
  4. Use flexible Azure Table entity properties with explicit missing-field handling.

Explanation

Correct Answer

A:

Choose a partition key with sufficient cardinality and even request distribution. Partition keys determine distribution and point-read targeting. In the stated case, verification should show that load tests avoid concentrating throughput on one logical partition.

Incorrect Answers

B:

Put the constant Global into every document partition key and assume perfect scale. It does not implement Cosmos DB logical partition key. One hot key can throttle even when account capacity is increased.

C:

Measure and budget provisioned or consumed request units for actual Cosmos operations. That action primarily handles Cosmos DB Request Unit RU accounting; the given requirement is Cosmos DB logical partition key. Partition keys determine distribution and point-read targeting.

D:

Use flexible Azure Table entity properties with explicit missing-field handling. That action primarily handles Table Storage schemaless properties; the given requirement is Cosmos DB logical partition key. Partition keys determine distribution and point-read targeting.

Question 1076

A production app runs steady high-volume reads requiring predictable reserved capacity. Select TWO statements that correctly describe the Cosmos DB serverless versus provisioned throughput implementation and how it can be verified.

  1. Billing and throttling behavior match measured usage and service limits.
  2. Use a hierarchical-namespace-enabled storage account for suitable lake needs.
  3. Configure supported time to live settings for eligible items or containers.
  4. Assume serverless removes partition-key requirements and query resource costs.
  5. Compare supported serverless and provisioned RU throughput for workload pattern.

Explanation

Correct Answers

A:

Billing and throttling behavior match measured usage and service limits. This is directly observable success evidence for Cosmos DB serverless versus provisioned throughput.

E:

Compare supported serverless and provisioned RU throughput for workload pattern. This is an appropriate action for the Cosmos DB serverless versus provisioned throughput case. Cosmos DB consumption and reserved throughput models suit different demand patterns.

Incorrect Answers

B:

Use a hierarchical-namespace-enabled storage account for suitable lake needs. This implements ADLS Gen2 hierarchical namespace instead of the required Cosmos DB serverless versus provisioned throughput function. Cosmos DB consumption and reserved throughput models suit different demand patterns.

C:

Configure supported time to live settings for eligible items or containers. This implements Cosmos DB TTL document expiration instead of the required Cosmos DB serverless versus provisioned throughput function. Cosmos DB consumption and reserved throughput models suit different demand patterns.

D:

Assume serverless removes partition-key requirements and query resource costs. This is not a safe or appropriate Cosmos DB serverless versus provisioned throughput implementation. Choosing serverless without checking workload scale constraints may be costly.

Question 1077

Multiple departments want to discover available live event feeds. Which choice BEST meets this requirement?

  1. Use Azure Stream Analytics job inputs queries and compatible outputs.
  2. Configure Azure Data Factory copy pipelines and linked services as appropriate.
  3. Use Fabric Real-Time hub to find and manage accessible streams.
  4. Rename a Power BI bookmark Real-Time hub and assume it catalogs external streams.

Explanation

Correct Answer

C:

Real-Time hub is a discovery and access experience for data in motion.

Incorrect Answers

A:

Use Azure Stream Analytics job inputs queries and compatible outputs. That action primarily handles Azure Stream Analytics SQL-like streaming; the given requirement is Fabric Real-Time hub stream discovery. Real-Time hub is a discovery and access experience for data in motion.

B:

Configure Azure Data Factory copy pipelines and linked services as appropriate. That action primarily handles Azure Data Factory Copy Activity; the given requirement is Fabric Real-Time hub stream discovery. Real-Time hub is a discovery and access experience for data in motion.

D:

Rename a Power BI bookmark Real-Time hub and assume it catalogs external streams. It does not implement Fabric Real-Time hub stream discovery. Confusing stream discovery with a durable historical table leaves retention unspecified.

Question 1078

SQL returns fewer results than expected when comparing NULL with equals. Which principle BEST explains the correct NULL and three-valued logic design decision?

  1. Managed identity or Entra authentication can reduce password management but still needs database authorization.
  2. Procedures encapsulate server-side logic separate from simple SELECT views.
  3. SQL NULL represents absent or unknown values and ordinary equality does not match it.
  4. Read scale can separate query consumption from primary writes but may have replication lag.

Explanation

Correct Answer

C:

SQL NULL represents absent or unknown values and ordinary equality does not match it. In this case the applicable decision is to use IS NULL or IS NOT NULL and account for unknown values.

Incorrect Answers

A:

Managed identity or Entra authentication can reduce password management but still needs database authorization. That concept explains Azure SQL authentication and Entra identity; the situation instead concerns NULL and three-valued logic. Comparing = NULL can silently yield no rows.

B:

Procedures encapsulate server-side logic separate from simple SELECT views. That concept explains Stored procedure reusable server operation; the situation instead concerns NULL and three-valued logic. Comparing = NULL can silently yield no rows.

D:

Read scale can separate query consumption from primary writes but may have replication lag. That concept explains Azure SQL read scale and reporting replicas; the situation instead concerns NULL and three-valued logic. Comparing = NULL can silently yield no rows.

Question 1079

A nightly sales report can tolerate a daily scheduled import. Select TWO statements that correctly describe the Streaming versus batch latency choice implementation and how it can be verified.

  1. Call a once-daily CSV read a continuous real-time stream.
  2. Apply a justified real-time anomaly rule with quality checks and alert thresholds.
  3. Fraud alerts arrive promptly while daily reports complete within their SLA.
  4. Use complementary file-based lake storage and relational analytics tables as needed.
  5. Select streaming for continuous low-latency needs and batch for bounded periodic jobs.

Explanation

Correct Answers

C:

Fraud alerts arrive promptly while daily reports complete within their SLA. This is directly observable success evidence for Streaming versus batch latency choice.

E:

Select streaming for continuous low-latency needs and batch for bounded periodic jobs. This is an appropriate action for the Streaming versus batch latency choice case. Streaming processes arriving records continually unlike scheduled batch.

Incorrect Answers

A:

Call a once-daily CSV read a continuous real-time stream. This is not a safe or appropriate Streaming versus batch latency choice implementation. Running hourly batch for urgent alerts creates unacceptable delay.

B:

Apply a justified real-time anomaly rule with quality checks and alert thresholds. This implements Streaming anomaly detection and false positives instead of the required Streaming versus batch latency choice function. Streaming processes arriving records continually unlike scheduled batch.

D:

Use complementary file-based lake storage and relational analytics tables as needed. This implements Structured warehouse and unstructured lake coexistence instead of the required Streaming versus batch latency choice function. Streaming processes arriving records continually unlike scheduled batch.

Question 1080

A lakehouse can ingest raw transactions and use SQL engines to clean them. If the relevant ELT warehouse pushdown transforms safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Treating overlapping counts as disjoint totals can double-count dashboard sums.
  2. Reading Parquet using a line-by-line CSV parser causes errors.
  3. Dropping raw inputs before validating transforms harms reproducibility.
  4. A single historical SELECT does not continuously process future events.

Explanation

Correct Answer

C:

Dropping raw inputs before validating transforms harms reproducibility. ELT loads before transformation and uses destination processing resources. A suitable check is to validate SQL transformation lineage and source-to-target row counts.

Incorrect Answers

A:

Treating overlapping counts as disjoint totals can double-count dashboard sums. This failure is associated with Hopping sliding analytic windows; it is not the primary failure in the stated ELT warehouse pushdown transforms scenario. ELT loads before transformation and uses destination processing resources.

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 ELT warehouse pushdown transforms scenario. ELT loads before transformation and uses destination processing resources.

D:

A single historical SELECT does not continuously process future events. This failure is associated with Azure Stream Analytics SQL-like streaming; it is not the primary failure in the stated ELT warehouse pushdown transforms scenario. ELT loads before transformation and uses destination processing resources.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests