Question 68 of 820
DP-900 Describe an analytics workload on Azure Practice Question
A large e-commerce company needs to build an analytics solution. They have streaming clickstream data from their website (JSON) and daily sales data from their transactional database (CSV). They need to perform real-time dashboards on clickstream for the current hour, and also run complex historical queries that join sales data with aggregated clickstream data over the past year. They want a single Azure service that can handle both stream processing and batch processing using a unified experience, without moving data between separate systems. Which Azure service should they use?
⚠ Common exam trap
Watch out — candidates often confuse Azure Stream Analytics (a pure stream processor) with a unified analytics service, overlooking that Synapse Analytics can handle both real-time and batch workloads in a single platform without requiring separate data movement or additional services.
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
Azure Synapse Analytics is the correct choice because it provides a unified experience for both stream processing (via Synapse Pipelines or Spark Structured Streaming) and batch processing (via dedicated SQL pools or serverless SQL), enabling real-time dashboards on clickstream data and complex historical queries joining sales data with aggregated clickstream data without moving data between separate systems.
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 Stream Analytics
Why it's wrong here
Stream Analytics is purpose-built for near-real-time event processing, allowing you to write continuous SQL queries over data as it streams from sources like Event Hubs. However, it does not provide the ability to interactively query large stored datasets or to combine real-time and historical data without writing results to a separate destination. As a result, it cannot serve as the single unified platform needed for both streaming and batch analytics, leaving a gap in the solution.
When this WOULD be correct
An exam question that requires only real-time analytics on streaming data (e.g., IoT telemetry) with simple aggregations and no need for historical batch joins or unified batch/stream processing.
- ✗
Azure Data Factory
Why it's wrong here
Azure Data Factory is a cloud-based ETL and data orchestration service that automates the movement and transformation of data between supported sources and destinations. It does not provide a compute layer capable of serving interactive BI dashboards or running complex analytical queries, nor does it ingest and process unbounded streaming events in real time. While you could use it to build pipelines that feed data into analytics engines, on its own it is not an analytics platform that meets the end-to-end requirements.
When this WOULD be correct
A company needs to orchestrate and automate data movement from multiple on-premises and cloud sources to a central data lake, performing scheduled transformations without real-time requirements.
- ✓
Azure Synapse Analytics
Why this is correct
Synapse Analytics provides a unified analytics experience with support for both real-time stream processing (via Synapse Pipelines and Spark structured streaming) and large-scale batch analytics using dedicated SQL pools or serverless SQL. It meets all requirements.
- ✗
Azure HDInsight
Why it's wrong here
Azure HDInsight offers managed Apache Hadoop and Spark clusters that can handle both batch and streaming workloads, but it requires ongoing cluster lifecycle management, including configuring autoscaling, securing connectivity, and monitoring session health. In contrast to Azure Synapse Analytics, HDInsight lacks a built-in serverless SQL engine, a unified workspace, and integrated data governance, so you must stitch together many separate components manually. This extra operational complexity makes it a less seamless choice for a comprehensive analytics solution.
When this WOULD be correct
A question where the requirement is to process large-scale data using open-source frameworks like Hadoop, Spark, or Hive, with full control over cluster configuration and scaling, and where a unified stream/batch experience is not required.
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 AnalyticsCorrect answer▾
Why this is correct
Synapse Analytics provides a unified analytics experience with support for both real-time stream processing (via Synapse Pipelines and Spark structured streaming) and large-scale batch analytics using dedicated SQL pools or serverless SQL. It meets all requirements.
✗Azure Stream AnalyticsWrong answer — click to see why▾
Why this is wrong here
Azure Stream Analytics is designed for real-time stream processing but lacks native batch processing and unified experience for complex historical queries joining streaming and batch data without moving data between systems.
★ When this WOULD be the correct answer
An exam question that requires only real-time analytics on streaming data (e.g., IoT telemetry) with simple aggregations and no need for historical batch joins or unified batch/stream processing.
Why candidates choose this
Candidates see 'streaming clickstream data' and 'real-time dashboards' and immediately think of Stream Analytics, overlooking the requirement for unified batch processing and complex historical queries.
✗Azure Data FactoryWrong answer — click to see why▾
Why this is wrong here
Azure Data Factory is an orchestration and ETL service for data movement and transformation, but it does not natively support real-time stream processing or unified stream/batch analytics in a single service.
★ When this WOULD be the correct answer
A company needs to orchestrate and automate data movement from multiple on-premises and cloud sources to a central data lake, performing scheduled transformations without real-time requirements.
Why candidates choose this
Candidates may think Data Factory can handle both streaming and batch because it can integrate with other services, but it lacks native stream processing capabilities and is not a unified analytics platform.
✗Azure HDInsightWrong answer — click to see why▾
Why this is wrong here
Azure HDInsight requires managing separate clusters for stream (Spark Streaming) and batch (Spark SQL) processing, and does not offer a unified experience without moving data between systems. It also lacks native real-time dashboard capabilities.
★ When this WOULD be the correct answer
A question where the requirement is to process large-scale data using open-source frameworks like Hadoop, Spark, or Hive, with full control over cluster configuration and scaling, and where a unified stream/batch experience is not required.
Why candidates choose this
Candidates may think HDInsight's support for both Spark Streaming and batch processing via Spark SQL provides a unified experience, overlooking the operational overhead and lack of integrated real-time dashboards.
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?”
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
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.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.