Courseiva
Question 68 of 820
Describe an analytics workload on AzurehardMultiple ChoiceObjective-mapped

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

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, 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 →

How Courseiva writes practice questions · Editorial policy

Last reviewed: Jun 11, 2026

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.

Loading comments…

Sign in to join the discussion.

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.