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 68

Question 670

An enterprise wants to migrate CQL client operations to a managed Azure offering. Select TWO statements that correctly describe the Cosmos DB API for Apache Cassandra implementation and how it can be verified.

  1. Use flexible Azure Table entity properties with explicit missing-field handling.
  2. CQL reads and writes succeed with expected partition and throughput behavior.
  3. Run arbitrary T-SQL stored procedures through a Cassandra API endpoint.
  4. Consider Cosmos DB for Apache Cassandra with reviewed compatibility.
  5. Evaluate Azure Cosmos DB for MongoDB compatible offerings and feature support.

Explanation

Correct Answers

B:

CQL reads and writes succeed with expected partition and throughput behavior. This is directly observable success evidence for Cosmos DB API for Apache Cassandra.

D:

Consider Cosmos DB for Apache Cassandra with reviewed compatibility. This is an appropriate action for the Cosmos DB API for Apache Cassandra case. Cassandra API exposes a compatible wide-column model distinct from document NoSQL.

Incorrect Answers

A:

Use flexible Azure Table entity properties with explicit missing-field handling. This implements Table Storage schemaless properties instead of the required Cosmos DB API for Apache Cassandra function. Cassandra API exposes a compatible wide-column model distinct from document NoSQL.

C:

Run arbitrary T-SQL stored procedures through a Cassandra API endpoint. This is not a safe or appropriate Cosmos DB API for Apache Cassandra implementation. Expecting a SQL Server JDBC schema for every CQL feature breaks migration.

E:

Evaluate Azure Cosmos DB for MongoDB compatible offerings and feature support. This implements Cosmos DB API for MongoDB instead of the required Cosmos DB API for Apache Cassandra function. Cassandra API exposes a compatible wide-column model distinct from document NoSQL.

Question 671

An API payload contains a customer object with an array of delivery addresses. Which choice BEST meets this requirement?

  1. Restrict database roles and grants to job-specific permissions.
  2. Preserve object hierarchy and array semantics while parsing nested JSON properties.
  3. Preserve identifiers as strings and arithmetic quantities as numeric types.
  4. Treat the first value inside any JSON array as the unique permanent customer record.

Explanation

Correct Answer

B:

JSON arrays hold ordered elements whereas objects group named properties.

Incorrect Answers

A:

Restrict database roles and grants to job-specific permissions. That action primarily handles DBA least privilege account roles; the given requirement is JSON arrays and nested objects. JSON arrays hold ordered elements whereas objects group named properties.

C:

Preserve identifiers as strings and arithmetic quantities as numeric types. That action primarily handles Data types in tabular files; the given requirement is JSON arrays and nested objects. JSON arrays hold ordered elements whereas objects group named properties.

D:

Treat the first value inside any JSON array as the unique permanent customer record. It does not implement JSON arrays and nested objects. Flattening a nested field without tracking its parent can mix unrelated records.

Question 672

A model must classify each row's order size but also compute filter-aware total sales. If the relevant DAX calculated column versus measure safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Changing formatting only in report visuals leaves the underlying dataset inconsistent.
  2. Treating a fixed row value as a dynamic measure can produce confusing visuals.
  3. Overprivileged viewers can alter shared semantic assets.
  4. Showing a stale number without refresh context can mislead.

Explanation

Correct Answer

B:

Treating a fixed row value as a dynamic measure can produce confusing visuals. Calculated columns and measures have different evaluation contexts. A suitable check is to compare results before and after slicer changes.

Incorrect Answers

A:

Changing formatting only in report visuals leaves the underlying dataset inconsistent. This failure is associated with Fabric Dataflow Gen2 transformations; it is not the primary failure in the stated DAX calculated column versus measure scenario. Calculated columns and measures have different evaluation contexts.

C:

Overprivileged viewers can alter shared semantic assets. This failure is associated with Fabric workspace permissions and capacity; it is not the primary failure in the stated DAX calculated column versus measure scenario. Calculated columns and measures have different evaluation contexts.

D:

Showing a stale number without refresh context can mislead. This failure is associated with KPI card single metric; it is not the primary failure in the stated DAX calculated column versus measure scenario. Calculated columns and measures have different evaluation contexts.

Question 673

An ingest activity must finish before a transform notebook starts. If the relevant Fabric Data Factory pipeline orchestration safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Starting every activity simultaneously may publish partial outputs.
  2. An uncontrolled snowball of many-to-many joins can create ambiguous filtering.
  3. Correlation in points alone does not prove one variable caused the other.
  4. Missing country context can place a city on the wrong continent.

Explanation

Correct Answer

A:

Starting every activity simultaneously may publish partial outputs. Orchestration manages data movement and execution dependencies. A suitable check is to simulate upstream failures and inspect pipeline run dependencies.

Incorrect Answers

B:

An uncontrolled snowball of many-to-many joins can create ambiguous filtering. This failure is associated with Star schema analytical query model; it is not the primary failure in the stated Fabric Data Factory pipeline orchestration scenario. Orchestration manages data movement and execution dependencies.

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 Fabric Data Factory pipeline orchestration scenario. Orchestration manages data movement and execution dependencies.

D:

Missing country context can place a city on the wrong continent. This failure is associated with Map visual geographic measures; it is not the primary failure in the stated Fabric Data Factory pipeline orchestration scenario. Orchestration manages data movement and execution dependencies.

Question 674

A pagination job returns duplicate or missing records because ties have no ordering. What is the MOST appropriate next validation or correction?

  1. Assume primary key creation automatically sorts every SELECT query.
  2. Inspect pages with identical timestamps and stable IDs.
  3. Test parameter validation and execution permissions.
  4. Inspect connection encryption and documented storage encryption.

Explanation

Correct Answer

B:

Inspect pages with identical timestamps and stable IDs. This tests the intended result: repeated pages return stable nonoverlapping rows under controlled data.

Incorrect Answers

A:

Assume primary key creation automatically sorts every SELECT query. This unsafe shortcut leaves the SQL ORDER BY pagination stability problem unresolved. Unstable ordering across ties can skip or repeat rows.

C:

Test parameter validation and execution permissions. It tests Stored procedure reusable server operation rather than the critical SQL ORDER BY pagination stability behavior. SQL row order is not guaranteed without ordering clauses.

D:

Inspect connection encryption and documented storage encryption. It tests Transparent data encryption versus query TLS rather than the critical SQL ORDER BY pagination stability behavior. SQL row order is not guaranteed without ordering clauses.

Question 675

A deleted sales row must not remain as an active historical current-state record. Which principle BEST explains the correct CDC propagation to analytics design decision?

  1. CDC propagates database changes without resnapshotting every row.
  2. Hierarchies let users navigate aggregation levels.
  3. IoT Hub adds device management and identities around IoT messages.
  4. ETL applies transformations before data reaches the analytical target.

Explanation

Correct Answer

A:

CDC propagates database changes without resnapshotting every row. In this case the applicable decision is to consume supported change data capture events with reconciliation and delete semantics.

Incorrect Answers

B:

Hierarchies let users navigate aggregation levels. That concept explains Drill-down hierarchy for time; the situation instead concerns CDC propagation to analytics. Ignoring deletes or duplicate delivery can create stale or extra facts.

C:

IoT Hub adds device management and identities around IoT messages. That concept explains Azure IoT Hub device messaging; the situation instead concerns CDC propagation to analytics. Ignoring deletes or duplicate delivery can create stale or extra facts.

D:

ETL applies transformations before data reaches the analytical target. That concept explains Batch ETL staging and cleansing; the situation instead concerns CDC propagation to analytics. Ignoring deletes or duplicate delivery can create stale or extra facts.

Question 676

Large analytical scans are slow because files are very small. Which choice BEST meets this requirement?

  1. Optimize file size partitioning and compression for expected access patterns.
  2. Ingest and evaluate events as they arrive with a streaming pipeline.
  3. Give data engineers responsibility for ingestion orchestration and transformation pipelines.
  4. Split every incoming row into a separate parquet file to guarantee speed.

Explanation

Correct Answer

A:

Optimize file size partitioning and compression for expected access patterns. Data engineering includes practical physical data layout decisions. In the stated case, verification should show that analytical reads avoid excessive file enumeration and irrelevant partitions.

Incorrect Answers

B:

Ingest and evaluate events as they arrive with a streaming pipeline. That action primarily handles Event streaming continual processing; the given requirement is Data engineer partition and file layout. Data engineering includes practical physical data layout decisions.

C:

Give data engineers responsibility for ingestion orchestration and transformation pipelines. That action primarily handles Data engineer ingestion pipeline; the given requirement is Data engineer partition and file layout. Data engineering includes practical physical data layout decisions.

D:

Split every incoming row into a separate parquet file to guarantee speed. It does not implement Data engineer partition and file layout. Overpartitioning can create costly metadata operations.

Question 677

A warehouse deliberately duplicates department labels for read performance. During testing, the team observes this specific failure: Casual duplication without refresh governance makes reports disagree. Which corrective check should be performed FIRST?

  1. Wrap related changes in one supported transaction and rollback on failure.
  2. Use the supported Azure SQL point-in-time restore mechanism and validate recovery.
  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. A successful correction should demonstrate that faster reads do not create contradictory historical totals.

Incorrect Answers

A:

Wrap related changes in one supported transaction and rollback on failure. It serves SQL COMMIT and ROLLBACK transaction, not the diagnosed Denormalization for analytics tradeoff problem. Casual duplication without refresh governance makes reports disagree.

B:

Use the supported Azure SQL point-in-time restore mechanism and validate recovery. It serves Azure SQL Database backup PITR, not the diagnosed Denormalization for analytics tradeoff problem. Casual duplication without refresh governance makes reports disagree.

C:

Assume every normalized OLTP schema is necessarily wrong for analytics. This reinforces the error rather than addressing the Denormalization for analytics tradeoff failure. Denormalization trades redundancy and maintenance cost for read convenience.

Question 678

Two workspaces need a shared reference rather than repeated manual copies. During testing, the team observes this specific failure: Revoking source permissions may break dependent analyses. Which corrective check should be performed FIRST?

  1. Consume supported change data capture events with reconciliation and delete semantics.
  2. Test source revocation and downstream shortcut availability.
  3. Copy a folder name to a report and assume it creates a working OneLake shortcut.
  4. Configure an appropriate data gateway and scheduled refresh where needed.

Explanation

Correct Answer

B:

Test source revocation and downstream shortcut availability. A successful correction should demonstrate that authorized readers see the referenced data through its shortcut path.

Incorrect Answers

A:

Consume supported change data capture events with reconciliation and delete semantics. It serves CDC propagation to analytics, not the diagnosed OneLake shortcut referencing existing data problem. Revoking source permissions may break dependent analyses.

C:

Copy a folder name to a report and assume it creates a working OneLake shortcut. This reinforces the error rather than addressing the OneLake shortcut referencing existing data failure. Shortcuts reference data locations and do not necessarily copy the bytes.

D:

Configure an appropriate data gateway and scheduled refresh where needed. It serves Power BI scheduled refresh and gateway, not the diagnosed OneLake shortcut referencing existing data problem. Revoking source permissions may break dependent analyses.

Question 679

Operations must recover a database to a point before a faulty deployment. Select TWO statements that correctly describe the Azure SQL Database backup PITR implementation and how it can be verified.

  1. Use the supported Azure SQL point-in-time restore mechanism and validate recovery.
  2. Use SQL Server on an Azure VM when full guest and engine control is required.
  3. Use INSERT UPDATE DELETE for appropriate row mutations with targeted predicates.
  4. Rename a broken database Yesterday and assume its old rows return.
  5. A recovered database reflects the selected recovery point without replacing unrelated datasets.

Explanation

Correct Answers

A:

Use the supported Azure SQL point-in-time restore mechanism and validate recovery. This is an appropriate action for the Azure SQL Database backup PITR case. Managed database backups support restore windows but still require planning and testing.

E:

A recovered database reflects the selected recovery point without replacing unrelated datasets. This is directly observable success evidence for Azure SQL Database backup PITR.

Incorrect Answers

B:

Use SQL Server on an Azure VM when full guest and engine control is required. This implements SQL Server on Azure VM OS control instead of the required Azure SQL Database backup PITR function. Managed database backups support restore windows but still require planning and testing.

C:

Use INSERT UPDATE DELETE for appropriate row mutations with targeted predicates. This implements INSERT UPDATE DELETE DML instead of the required Azure SQL Database backup PITR function. Managed database backups support restore windows but still require planning and testing.

D:

Rename a broken database Yesterday and assume its old rows return. This is not a safe or appropriate Azure SQL Database backup PITR implementation. Assuming automatic backups undo every external action can hide data gaps.

Question 680

A commerce application depends on MySQL client drivers and SQL dialect. If the relevant Azure MySQL versus PostgreSQL service-model selection safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Assuming PostgreSQL is Azure SQL Database may break client drivers or functions.
  2. Replacing old dimension values can rewrite historical business interpretation.
  3. Treating an untested forecast as guaranteed fact leads to poor staffing.
  4. Moving directly to a different engine without migration assessment risks SQL incompatibility.

Explanation

Correct Answer

D:

Moving directly to a different engine without migration assessment risks SQL incompatibility. Managed open-source database services retain engine-specific behavior. A suitable check is to test representative stored statements client connectivity and sizing.

Incorrect Answers

A:

Assuming PostgreSQL is Azure SQL Database may break client drivers or functions. This failure is associated with Azure Database for PostgreSQL managed service; it is not the primary failure in the stated Azure MySQL versus PostgreSQL service-model selection scenario. Managed open-source database services retain engine-specific behavior.

B:

Replacing old dimension values can rewrite historical business interpretation. This failure is associated with Historical dimensions versus current operational truth; it is not the primary failure in the stated Azure MySQL versus PostgreSQL service-model selection scenario. Managed open-source database services retain engine-specific behavior.

C:

Treating an untested forecast as guaranteed fact leads to poor staffing. This failure is associated with Predictive analytics forecasts; it is not the primary failure in the stated Azure MySQL versus PostgreSQL service-model selection scenario. Managed open-source database services retain engine-specific behavior.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests