Courseiva
Describe an analytics workload on AzurehardMultiple ChoiceObjective-mapped

DP-900 Describe an analytics workload on Azure Practice Question

A manufacturer collects sensor data from thousands of IoT devices every second. The data is ingested into Azure Event Hubs and then needs to be stored for historical analysis. The analytics team will run complex aggregations and time-series queries over petabytes of data, expecting fast results even with large scans. Which Azure service should be used as the analytical data store?

⚠ Common exam trap

Watch out — candidates often confuse Azure Data Lake Storage Gen2 (a storage layer) with a query engine, assuming it can directly perform fast analytical queries, when in fact it requires a compute service like Synapse or Spark on top.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Azure Synapse Analytics dedicated SQL pool

Azure Synapse Analytics dedicated SQL pool is the correct choice because it is a massively parallel processing (MPP) engine designed for petabyte-scale data warehousing. It can run complex aggregations and time-series queries with fast results by distributing data across 60 distributions and using columnstore indexes for high compression and scan efficiency.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Azure Data Lake Storage Gen2

    Why it's wrong here

    Azure Data Lake Storage Gen2 is a highly scalable, cloud-optimized file storage service that provides a hierarchical namespace and POSIX-like access controls for storing vast amounts of raw or transformed data. However, it is purely a storage layer—it has no built-in query engine, indexing, or distributed compute to execute analytical SQL. Any analysis of data in the lake requires an external compute service such as Azure Synapse, Databricks, or HDInsight, so on its own it cannot satisfy the requirement of performing analytical queries directly.

    When this WOULD be correct

    A question asks for a cost-effective storage layer for raw sensor data that will be processed later by separate analytics tools, with no requirement for built-in query performance or complex aggregations directly on the stored data.

  • Azure SQL Database

    Why it's wrong here

    Azure SQL Database is a managed relational database service optimized for online transaction processing (OLTP), with row-based storage and B-tree indexing engineered for quick point reads and writes. Although columnstore indexes are available for some analytics, it lacks the massively parallel processing (MPP) architecture required to distribute heavy aggregation across thousands of nodes. Ingesting sensor data from thousands of IoT devices would quickly saturate its concurrency and I/O capacity, making multi-terabyte analytical queries impractical and cost-inefficient.

  • Azure Synapse Analytics dedicated SQL pool

    Why this is correct

    Azure Synapse Analytics dedicated SQL pool is a purpose-built enterprise data warehouse that uses massively parallel processing (MPP) to distribute tables across decoupled storage and compute nodes. Each node stores compressed columnar (columnstore) data, which minimizes I/O during large analytical scans and aggregations. The query optimizer breaks complex queries into parallel tasks operating across all nodes, so even petabyte-scale IoT telemetry can be joined, filtered, and aggregated efficiently. This architecture is exactly why it is the recommended service for large-scale analytical workloads in Azure.

  • Azure Cosmos DB

    Why it's wrong here

    Azure Cosmos DB is a globally distributed, multi-model NoSQL database engineered for sub-10-millisecond latency reads and writes in transactional applications, using a B-tree/column-based indexing strategy optimized for operational access patterns. It is not built for heavy analytical workloads: scanning millions of sensor records with complex aggregations would consume excessive request units (RUs) and become neither performant nor cost-effective. While Cosmos DB offers an analytical store, that capability is accessed through Azure Synapse Link, not natively through Cosmos DB's query interface, making it an incorrect choice for large-scale analytics.

    When this WOULD be correct

    An exam scenario where the requirement is for a globally distributed, low-latency, always-on NoSQL database for an IoT application that needs real-time data access and high throughput for point reads and writes, with no need for complex analytical queries.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The DP-900 exam frequently reuses these exact scenarios with slightly different constraints.

Azure Synapse Analytics dedicated SQL poolCorrect answer

Why this is correct

Azure Synapse Analytics dedicated SQL pool is a purpose-built enterprise data warehouse that uses massively parallel processing (MPP) to distribute tables across decoupled storage and compute nodes. Each node stores compressed columnar (columnstore) data, which minimizes I/O during large analytical scans and aggregations. The query optimizer breaks complex queries into parallel tasks operating across all nodes, so even petabyte-scale IoT telemetry can be joined, filtered, and aggregated efficiently. This architecture is exactly why it is the recommended service for large-scale analytical workloads in Azure.

Azure Data Lake Storage Gen2Wrong answer — click to see why

Why this is wrong here

Azure Data Lake Storage Gen2 is a storage service, not an analytical query engine. It lacks the ability to run complex aggregations and time-series queries with fast results over petabytes of data without additional compute services like Azure Synapse or Databricks.

★ When this WOULD be the correct answer

A question asks for a cost-effective storage layer for raw sensor data that will be processed later by separate analytics tools, with no requirement for built-in query performance or complex aggregations directly on the stored data.

Why candidates choose this

Candidates may confuse Data Lake Storage Gen2 with a full analytics solution because it is often used as the storage backend for big data analytics, overlooking that it does not provide native query capabilities for complex time-series analysis.

Azure Cosmos DBWrong answer — click to see why

Why this is wrong here

Azure Cosmos DB is a NoSQL database optimized for low-latency, transactional workloads and real-time applications, not for complex aggregations and time-series queries over petabytes of data with fast large-scan performance.

★ When this WOULD be the correct answer

An exam scenario where the requirement is for a globally distributed, low-latency, always-on NoSQL database for an IoT application that needs real-time data access and high throughput for point reads and writes, with no need for complex analytical queries.

Why candidates choose this

Candidates may think Cosmos DB's scalability and performance suit large IoT datasets, but they overlook that it is designed for operational workloads, not analytical processing like complex aggregations and large scans.

Analysis generated from the official DP-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

About these practice questions

Courseiva writes every DP-900 question from scratch — 820 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DP-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-900 exam.