Courseiva
Describe an analytics workload on AzuremediumMultiple ChoiceObjective-mapped

DP-900 Describe an analytics workload on Azure Practice Question

A smart building monitoring company ingests real-time sensor data (temperature, humidity, occupancy) from thousands of IoT devices into Azure Event Hubs. The company also stores historical building blueprints and maintenance records as CSV files in Azure Data Lake Storage Gen2. The engineering team needs to build a dashboard that displays live sensor readings overlaid on building floor plans, and also allows facility managers to run ad-hoc T-SQL queries that combine live sensor data with historical maintenance records. Which Azure service should they use as the primary analytics platform to meet both requirements?

⚠ Common exam trap

Watch out — candidates often choose Azure Stream Analytics because they focus only on the real-time dashboard requirement, overlooking the need for ad-hoc T-SQL queries against historical data, which Stream Analytics cannot fulfill.

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 combines big data and data warehousing. It can ingest real-time streaming data from Azure Event Hubs via its built-in Spark pools or pipelines, and also run ad-hoc T-SQL queries against both the live sensor data (staged in tables) and historical CSV files stored in Azure Data Lake Storage Gen2 using serverless SQL pools. This meets both the real-time dashboard and ad-hoc T-SQL query requirements.

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 excels at continuous real-time processing using a SQL-like query language over live event streams, but its query scope is bounded to streaming input and side-by-side reference data. It lacks an engine for interactive ad-hoc T-SQL against historical files in the data lake, so a user who needs to combine live sensor outputs with months of batch data in a single T-SQL query would have to stage data elsewhere. Thus, for this scenario's simultaneous streaming and on-demand analytical requirements, it falls short of Azure Synapse Analytics.

    When this WOULD be correct

    A question where the only requirement is real-time processing of streaming data (e.g., alerting on temperature thresholds) without any need for ad-hoc T-SQL queries or combining with historical batch data. For example: 'Which service should be used to filter and aggregate IoT sensor data in real-time before sending to a dashboard?'

  • Azure Synapse Analytics

    Why this is correct

    Azure Synapse Analytics unifies big data and data warehousing. It can ingest streaming data via Event Hubs, query both streaming and batch data using T-SQL across the data lake, and support dashboarding, making it the best fit for both real-time and ad-hoc requirements.

  • Azure Databricks

    Why it's wrong here

    Azure Databricks is excellent for data engineering and machine learning with Python, Scala, and SQL. However, it does not provide native T-SQL support and is less suited for users who need a traditional T-SQL query experience.

    When this WOULD be correct

    A data science team needs to build a machine learning model on historical sensor data stored in Data Lake Storage, and then deploy the model for real-time predictions on streaming data from Event Hubs. Azure Databricks would be the correct choice because it provides collaborative notebooks, Spark-based processing, and MLflow for model management.

  • Azure Analysis Services

    Why it's wrong here

    Azure Analysis Services is a semantic modeling and BI engine that exposes pre-built tabular models via MDX/DAX, not a data storage or query engine for raw data. It cannot ingest real-time sensor events directly, nor does it support ad-hoc T-SQL against data lake files; all data must first be processed and loaded into a model designed by a developer. This makes it unsuitable as the primary service for streaming ingestion and flexible historical querying.

    When this WOULD be correct

    A question where the requirement is to create a semantic model for interactive reporting and analysis on pre-aggregated, historical data from a data warehouse, with no need for real-time streaming or direct T-SQL queries. For example: 'A company needs to build a tabular model for Power BI reports from an existing Azure SQL Data Warehouse.'

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 unifies big data and data warehousing. It can ingest streaming data via Event Hubs, query both streaming and batch data using T-SQL across the data lake, and support dashboarding, making it the best fit for both real-time and ad-hoc requirements.

Azure Stream AnalyticsWrong answer — click to see why

Why this is wrong here

Azure Stream Analytics is a real-time stream processing engine, but it cannot directly serve ad-hoc T-SQL queries that combine live sensor data with historical CSV files in Data Lake Storage. It lacks a unified query interface for both streaming and batch data.

★ When this WOULD be the correct answer

A question where the only requirement is real-time processing of streaming data (e.g., alerting on temperature thresholds) without any need for ad-hoc T-SQL queries or combining with historical batch data. For example: 'Which service should be used to filter and aggregate IoT sensor data in real-time before sending to a dashboard?'

Why candidates choose this

Candidates see 'real-time sensor data' and 'dashboard' and immediately think of Stream Analytics, overlooking the additional requirement for ad-hoc T-SQL queries that combine streaming and historical data, which Stream Analytics cannot do.

Azure DatabricksWrong answer — click to see why

Why this is wrong here

Azure Databricks is optimized for big data engineering and machine learning with Spark, but it does not natively support ad-hoc T-SQL queries or direct integration with live streaming data from Event Hubs for real-time dashboards without additional configuration, making it less suitable than Synapse Analytics for combining live sensor data with historical records via T-SQL.

★ When this WOULD be the correct answer

A data science team needs to build a machine learning model on historical sensor data stored in Data Lake Storage, and then deploy the model for real-time predictions on streaming data from Event Hubs. Azure Databricks would be the correct choice because it provides collaborative notebooks, Spark-based processing, and MLflow for model management.

Why candidates choose this

Candidates may think Databricks can handle both streaming and batch analytics, but they overlook that the question specifically requires ad-hoc T-SQL queries, which are not a native feature of Databricks, and that Synapse provides a unified experience for T-SQL and real-time dashboards.

Azure Analysis ServicesWrong answer — click to see why

Why this is wrong here

Azure Analysis Services is a semantic modeling and OLAP engine, not designed for real-time streaming or direct T-SQL queries on raw data. It cannot ingest live Event Hubs data or run ad-hoc T-SQL queries combining streaming and historical data.

★ When this WOULD be the correct answer

A question where the requirement is to create a semantic model for interactive reporting and analysis on pre-aggregated, historical data from a data warehouse, with no need for real-time streaming or direct T-SQL queries. For example: 'A company needs to build a tabular model for Power BI reports from an existing Azure SQL Data Warehouse.'

Why candidates choose this

Candidates may confuse Analysis Services with Synapse Analytics because both are analytics services, and Analysis Services is known for fast query performance on aggregated data, but it lacks streaming and direct T-SQL capabilities.

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 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.