Courseiva
Describe an analytics workload on AzurehardMultiple ChoiceObjective-mapped

DP-900 Describe an analytics workload on Azure Practice Question

A manufacturing company ingests real-time sensor data from factory equipment via Azure Event Hubs. The data is a continuous stream of measurements (sensorId, timestamp, value). Additionally, historical maintenance records are stored as CSV files in Azure Data Lake Storage Gen2. The operations team needs to join the streaming data with the historical records in near real-time to detect anomalies. They also need to run complex T-SQL queries on the combined dataset for ad-hoc analysis. Which Azure service should they use as the primary analytics platform?

⚠ Common exam trap

Many exam-takers choose Azure Stream Analytics because it handles streaming data, but they overlook the requirement for complex T-SQL ad-hoc queries, which Stream Analytics cannot support, while Azure Synapse Analytics provides both streaming ingestion and full T-SQL analytics in a single platform.

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 analytics platform that can ingest real-time streaming data from Azure Event Hubs via its built-in pipeline or Spark Structured Streaming, and simultaneously query historical CSV files in Azure Data Lake Storage Gen2 using serverless SQL or dedicated SQL pools. This allows the operations team to join streaming and batch data in near real-time for anomaly detection, and also run complex T-SQL queries for ad-hoc analysis, all within a single service.

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

    Azure Stream Analytics is purpose-built for continuous, low-latency processing of high-velocity sensor data, using a SQL-like query language inside long-running jobs. It does not provide an interactive T-SQL experience where a user runs ad-hoc queries on demand, and while it can join streaming input with reference data, it is not designed to directly query and join large historical datasets in a data lake. Thus it handles the real-time piece but not the broader analytics requirement.

    When this WOULD be correct

    Azure Stream Analytics would be correct if the question required only real-time anomaly detection on the streaming sensor data without needing to join with historical records or run ad-hoc T-SQL queries. For example, a scenario where you need to filter or aggregate streaming data in real-time and output to a dashboard.

  • Azure Synapse Analytics

    Why this is correct

    Azure Synapse Analytics is correct because it unifies big data and data warehousing in a single service, letting you run T-SQL queries against both real-time streaming data from Event Hubs and historical batch data in Azure Data Lake Storage. Its serverless SQL pool can query data directly from the lake without loading, and dedicated SQL pools provide familiar relational warehouse semantics. This allows ad-hoc analytics on fresh sensor data joined with historical context, exactly matching the company's requirement.

  • Azure Data Factory

    Why it's wrong here

    Azure Data Factory is a cloud ETL and data-integration service that orchestrates and monitors pipelines, moving and transforming data between stores such as Event Hubs, Data Lake Storage, and databases. It has no interactive SQL query endpoint, so analysts cannot run ad-hoc T-SQL questions against streaming or historical sensor data directly with it. Its role is preparation and loading, not the analytics query engine needed here.

    When this WOULD be correct

    A question asks: 'Which service should be used to orchestrate the movement and transformation of data from multiple sources into a data warehouse for later analysis?' In that scenario, Azure Data Factory is the correct answer.

  • Azure HDInsight with Spark

    Why it's wrong here

    Azure HDInsight with Spark can process both streaming and batch data, so it is not wholly incapable; however, it relies on Spark SQL and DataFrame APIs written in Scala, Python, or Java rather than T-SQL, so it does not meet a requirement for T-SQL-based analytics. It also demands ongoing cluster management, configuration, and monitoring, adding operational overhead that a serverless or managed warehouse avoids. For ad-hoc interactive queries, this heavier lift makes it a less direct fit.

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

Azure Synapse Analytics is correct because it unifies big data and data warehousing in a single service, letting you run T-SQL queries against both real-time streaming data from Event Hubs and historical batch data in Azure Data Lake Storage. Its serverless SQL pool can query data directly from the lake without loading, and dedicated SQL pools provide familiar relational warehouse semantics. This allows ad-hoc analytics on fresh sensor data joined with historical context, exactly matching the company's requirement.

Azure Stream AnalyticsWrong answer — click to see why

Why this is wrong here

Azure Stream Analytics is optimized for real-time stream processing but cannot natively join streaming data with static historical data stored in Azure Data Lake Storage Gen2 for complex T-SQL queries. It lacks the ability to run ad-hoc T-SQL queries on combined datasets.

★ When this WOULD be the correct answer

Azure Stream Analytics would be correct if the question required only real-time anomaly detection on the streaming sensor data without needing to join with historical records or run ad-hoc T-SQL queries. For example, a scenario where you need to filter or aggregate streaming data in real-time and output to a dashboard.

Why candidates choose this

Candidates may think Stream Analytics is sufficient because it can process streaming data and has some reference data capabilities, but they overlook the need for complex T-SQL queries and integration with historical data in Data Lake Storage.

Azure Data FactoryWrong answer — click to see why

Why this is wrong here

Azure Data Factory is an orchestration and ETL service, not an analytics platform. It cannot perform real-time stream processing or run T-SQL queries directly on combined streaming and batch data.

★ When this WOULD be the correct answer

A question asks: 'Which service should be used to orchestrate the movement and transformation of data from multiple sources into a data warehouse for later analysis?' In that scenario, Azure Data Factory is the correct answer.

Why candidates choose this

Candidates may think Data Factory can handle both streaming and batch data integration and assume it can also perform analytics, confusing its ETL capabilities with actual query processing.

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

One of 820 original DP-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.