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 93

Question 920

A file-based analytics table is corrupted by partial append attempts. Select THREE statements that correctly describe the Delta Lake transactional table metadata implementation and how it can be verified.

  1. Readers see consistent committed versions of table data.
  2. Use Delta Lake table semantics with supported transaction logs where appropriate.
  3. Delta tables add transactional metadata and versioning on lake files.
  4. Select Import or DirectQuery appropriately based on freshness query load and capabilities.
  5. Use versioned Databricks notebooks with explicit dependencies and job orchestration.
  6. Rename all .parquet filenames to .delta and assume transactions are enabled.

Explanation

Correct Answers

A:

Readers see consistent committed versions of table data. This is directly observable success evidence for Delta Lake transactional table metadata.

B:

Use Delta Lake table semantics with supported transaction logs where appropriate. This is an appropriate action for the Delta Lake transactional table metadata case. Delta tables add transactional metadata and versioning on lake files.

C:

Delta tables add transactional metadata and versioning on lake files. This supports why the action and evidence together address Delta Lake transactional table metadata.

Incorrect Answers

D:

Select Import or DirectQuery appropriately based on freshness query load and capabilities. This implements Power BI Import versus DirectQuery mode instead of the required Delta Lake transactional table metadata function. Delta tables add transactional metadata and versioning on lake files.

E:

Use versioned Databricks notebooks with explicit dependencies and job orchestration. This implements Databricks collaborative notebooks instead of the required Delta Lake transactional table metadata function. Delta tables add transactional metadata and versioning on lake files.

F:

Rename all .parquet filenames to .delta and assume transactions are enabled. This is not a safe or appropriate Delta Lake transactional table metadata implementation. Treating loose Parquet files as transactional Delta tables can expose partial results.

Question 921

A company moves a mature SQL Server workload using instance-oriented dependencies. If the relevant Azure SQL Managed Instance compatibility safeguard is skipped, which failure is MOST directly associated with that omission?

  1. A single noisy tenant can consume shared capacity without proper governance.
  2. Assuming views automatically encrypt their base tables misstates access protection.
  3. Blindly moving instance-specific code to Azure SQL Database can fail.
  4. Copying the customer name into every order risks inconsistent updates.

Explanation

Correct Answer

C:

Blindly moving instance-specific code to Azure SQL Database can fail. SQL Managed Instance provides more instance-level SQL Server compatibility than a single Azure SQL database. A suitable check is to inventory SQL Agent jobs linked servers and supported features before migration.

Incorrect Answers

A:

A single noisy tenant can consume shared capacity without proper governance. This failure is associated with Azure SQL elastic pool sharing; it is not the primary failure in the stated Azure SQL Managed Instance compatibility scenario. SQL Managed Instance provides more instance-level SQL Server compatibility than a single Azure SQL database.

B:

Assuming views automatically encrypt their base tables misstates access protection. This failure is associated with SQL view virtual query object; it is not the primary failure in the stated Azure SQL Managed Instance compatibility scenario. SQL Managed Instance provides more instance-level SQL Server compatibility than a single Azure SQL database.

D:

Copying the customer name into every order risks inconsistent updates. This failure is associated with One to many customer order relationship; it is not the primary failure in the stated Azure SQL Managed Instance compatibility scenario. SQL Managed Instance provides more instance-level SQL Server compatibility than a single Azure SQL database.

Question 922

Multiple VMs need to access documents through SMB rather than a Blob REST API. Which principle BEST explains the correct Azure Files SMB application migration design decision?

  1. Document modeling balances embedded locality against duplication and item size.
  2. Azure Storage services expose distinct data models even within one storage account.
  3. Cosmos DB measures resource consumption in request units rather than only raw data size.
  4. Azure Files provides managed shared file access distinct from object Blob access.

Explanation

Correct Answer

D:

Azure Files provides managed shared file access distinct from object Blob access. In this case the applicable decision is to configure Azure Files SMB shares and appropriate network and identity permissions.

Incorrect Answers

A:

Document modeling balances embedded locality against duplication and item size. That concept explains Cosmos DB document embedded versus referenced data; the situation instead concerns Azure Files SMB application migration. Replacing SMB mounts with blob URLs without application changes breaks path expectations.

B:

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 Azure Files SMB application migration. Replacing SMB mounts with blob URLs without application changes breaks path expectations.

C:

Cosmos DB measures resource consumption in request units rather than only raw data size. That concept explains Cosmos DB Request Unit RU accounting; the situation instead concerns Azure Files SMB application migration. Replacing SMB mounts with blob URLs without application changes breaks path expectations.

Question 923

An employee changes department and a report must show their old allocation accurately. After selecting the proper Historical dimensions versus current operational truth approach, which observation gives the clearest evidence of success?

  1. Old reports preserve historical attributes while operational records show current values.
  2. Users can answer agreed questions from accurate accessible visuals.
  3. Workload tests reflect transaction speed and analytical scans independently.
  4. Reviewers trace a reported measure back to approved inputs and rules.

Explanation

Correct Answer

A:

Old reports preserve historical attributes while operational records show current values. This is the directly observable result for Historical dimensions versus current operational truth; analytical history and mutable operational attributes have different retention semantics.

Incorrect Answers

B:

Users can answer agreed questions from accurate accessible visuals. This supports Data analyst report design, not confirmation of Historical dimensions versus current operational truth. The relevant evidence is that old reports preserve historical attributes while operational records show current values.

C:

Workload tests reflect transaction speed and analytical scans independently. This supports Data platform read and write profiles, not confirmation of Historical dimensions versus current operational truth. The relevant evidence is that old reports preserve historical attributes while operational records show current values.

D:

Reviewers trace a reported measure back to approved inputs and rules. This supports Data lineage from source to report, not confirmation of Historical dimensions versus current operational truth. The relevant evidence is that old reports preserve historical attributes while operational records show current values.

Question 924

Analysts need no-code filters for event data before storage. During testing, the team observes this specific failure: Configuring a source without a destination leaves reports with no live output. Which corrective check should be performed FIRST?

  1. Send test events through each configured route.
  2. Use Fabric Real-Time hub to find and manage accessible streams.
  3. Call a lakehouse folder eventstream and assume it subscribes to live events.
  4. Apply staged ETL validation and standardization ahead of curated storage.

Explanation

Correct Answer

A:

Send test events through each configured route. A successful correction should demonstrate that intended filtered events appear at the configured downstream consumers.

Incorrect Answers

B:

Use Fabric Real-Time hub to find and manage accessible streams. It serves Fabric Real-Time hub stream discovery, not the diagnosed Fabric Eventstreams real-time routing problem. Configuring a source without a destination leaves reports with no live output.

C:

Call a lakehouse folder eventstream and assume it subscribes to live events. This reinforces the error rather than addressing the Fabric Eventstreams real-time routing failure. Fabric Eventstreams ingest and transform streaming data without necessarily requiring custom code.

D:

Apply staged ETL validation and standardization ahead of curated storage. It serves Batch ETL staging and cleansing, not the diagnosed Fabric Eventstreams real-time routing problem. Configuring a source without a destination leaves reports with no live output.

Question 925

A service experiences unexpectedly high charges from broad queries. Which choice BEST meets this requirement?

  1. Combine managed storage encryption with explicit identity and access policy.
  2. Measure and budget provisioned or consumed request units for actual Cosmos operations.
  3. Assume a single SELECT query always consumes exactly one request unit.
  4. Configure supported time to live settings for eligible items or containers.

Explanation

Correct Answer

B:

Cosmos DB measures resource consumption in request units rather than only raw data size.

Incorrect Answers

A:

Combine managed storage encryption with explicit identity and access policy. That action primarily handles Storage encryption and access controls; the given requirement is Cosmos DB Request Unit RU accounting. Cosmos DB measures resource consumption in request units rather than only raw data size.

C:

Assume a single SELECT query always consumes exactly one request unit. It does not implement Cosmos DB Request Unit RU accounting. Treating every query as equal-cost can overload provisioned throughput.

D:

Configure supported time to live settings for eligible items or containers. That action primarily handles Cosmos DB TTL document expiration; the given requirement is Cosmos DB Request Unit RU accounting. Cosmos DB measures resource consumption in request units rather than only raw data size.

Question 926

A contact table stores several email addresses in one comma-separated column. Which choice BEST meets this requirement?

  1. Rename a comma list Email1 and declare it atomic.
  2. Separate provider engine/host operations from customer schema data and application responsibilities.
  3. Separate repeated multivalued attributes into appropriately related rows.
  4. Match aggregation grain and relationship cardinality before summing measures.

Explanation

Correct Answer

C:

First normal form favors atomic values in relational columns.

Incorrect Answers

A:

Rename a comma list Email1 and declare it atomic. It does not implement First normal form atomic attributes. Packing many values into one column creates update and search anomalies.

B:

Separate provider engine/host operations from customer schema data and application responsibilities. That action primarily handles Azure SQL managed maintenance responsibility; the given requirement is First normal form atomic attributes. First normal form favors atomic values in relational columns.

D:

Match aggregation grain and relationship cardinality before summing measures. That action primarily handles Cardinality of joined dimensions; the given requirement is First normal form atomic attributes. First normal form favors atomic values in relational columns.

Question 927

Two workspaces need a shared reference rather than repeated manual copies. What is the MOST appropriate next validation or correction?

  1. Test both triggering and non-triggering input streams.
  2. Copy a folder name to a report and assume it creates a working OneLake shortcut.
  3. Test source revocation and downstream shortcut availability.
  4. Inspect row cardinality and reconcile known revenue totals.

Explanation

Correct Answer

C:

Test source revocation and downstream shortcut availability. This tests the intended result: authorized readers see the referenced data through its shortcut path.

Incorrect Answers

A:

Test both triggering and non-triggering input streams. It tests Fabric Activator rule-triggered action rather than the critical OneLake shortcut referencing existing data behavior. Shortcuts reference data locations and do not necessarily copy the bytes.

B:

Copy a folder name to a report and assume it creates a working OneLake shortcut. This unsafe shortcut leaves the OneLake shortcut referencing existing data problem unresolved. Revoking source permissions may break dependent analyses.

D:

Inspect row cardinality and reconcile known revenue totals. It tests Analytical fact and dimension grain rather than the critical OneLake shortcut referencing existing data behavior. Shortcuts reference data locations and do not necessarily copy the bytes.

Question 928

A project needs a new table with defined keys and constraints. During testing, the team observes this specific failure: Dropping a table destroys its object rather than merely hiding a field. Which corrective check should be performed FIRST?

  1. Use SELECT to add a permanent database column.
  2. Review schema diff and compatibility in a transaction-safe migration.
  3. Create an appropriate index on the selective lookup or join column.
  4. Choose Azure SQL Database and size the individual database compute tier.

Explanation

Correct Answer

B:

Review schema diff and compatibility in a transaction-safe migration. A successful correction should demonstrate that table definitions change while intended existing business rows remain recoverable.

Incorrect Answers

A:

Use SELECT to add a permanent database column. This reinforces the error rather than addressing the CREATE ALTER DROP DDL failure. Data definition language defines database objects and structure.

C:

It serves B tree index for lookups, not the diagnosed CREATE ALTER DROP DDL problem.

D:

It serves Azure SQL Database single database PaaS, not the diagnosed CREATE ALTER DROP DDL problem.

Question 929

A startup wants Azure hosting while preserving familiar MongoDB client interactions. What is the MOST appropriate next validation or correction?

  1. Compare RU charge for point reads and full scans.
  2. Check method scope expiry and recipient handling with test requests.
  3. Test driver version indexes and critical commands.
  4. Change the NoSQL endpoint hostname and call its protocol automatically MongoDB.

Explanation

Correct Answer

C:

Test driver version indexes and critical commands. This tests the intended result: representative MongoDB commands work within supported API compatibility.

Incorrect Answers

A:

Compare RU charge for point reads and full scans. It tests Cosmos DB Request Unit RU accounting rather than the critical Cosmos DB API for MongoDB behavior. Cosmos DB offers MongoDB-compatible interfaces but not necessarily every upstream feature identically.

B:

Check method scope expiry and recipient handling with test requests. It tests Blob SAS delegated access rather than the critical Cosmos DB API for MongoDB behavior. Cosmos DB offers MongoDB-compatible interfaces but not necessarily every upstream feature identically.

D:

Change the NoSQL endpoint hostname and call its protocol automatically MongoDB. This unsafe shortcut leaves the Cosmos DB API for MongoDB problem unresolved. Assuming perfect wire compatibility without testing unsupported operations risks failures.

Question 930

A stream report must attribute a sensor reading to when it occurred rather than when processed. Select TWO statements that correctly describe the Event time versus processing time implementation and how it can be verified.

  1. Configure an eligible OneLake shortcut and access to its target.
  2. Choose Azure IoT Hub for supported device-oriented connectivity and management.
  3. Change the ingestion clock and assume original sensor event timestamps change.
  4. Aggregations reflect intended occurrence windows despite bounded delays.
  5. Use event timestamps and supported late-event policies when analyzing event time.

Explanation

Correct Answers

D:

Aggregations reflect intended occurrence windows despite bounded delays. This is directly observable success evidence for Event time versus processing time.

E:

Use event timestamps and supported late-event policies when analyzing event time. This is an appropriate action for the Event time versus processing time case. Event time differs from ingestion or compute processing time.

Incorrect Answers

A:

Configure an eligible OneLake shortcut and access to its target. This implements OneLake shortcut referencing existing data instead of the required Event time versus processing time function. Event time differs from ingestion or compute processing time.

B:

Choose Azure IoT Hub for supported device-oriented connectivity and management. This implements Azure IoT Hub device messaging instead of the required Event time versus processing time function. Event time differs from ingestion or compute processing time.

C:

Change the ingestion clock and assume original sensor event timestamps change. This is not a safe or appropriate Event time versus processing time implementation. Grouping only by arrival time can put delayed events in the wrong period.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests