DP-900 Describe an analytics workload on Azure Practice Question
A logistics company ingests real-time GPS data from delivery vehicles via Azure Event Hubs. The data includes vehicle ID, latitude, longitude, and timestamp. The company also has historical route plan data stored as CSV files in Azure Data Lake Storage Gen2. Data analysts need to combine the live stream with the historical data in near real-time to create a dashboard showing if vehicles are on schedule. They also need to run complex T-SQL queries on the combined dataset for ad-hoc reporting. Which Azure service should they use as the primary analytics platform?
⚠ Common exam trap
Many exam-takers confuse Azure Stream Analytics as the primary analytics platform because it handles real-time streaming, but they overlook the requirement for complex T-SQL queries and ad-hoc reporting, which Stream Analytics cannot natively support, making Azure Synapse Analytics the correct unified solution.
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
✓
C: Azure Synapse Analytics
Azure Synapse Analytics is the correct choice because it provides a unified analytics platform that can ingest real-time data from Azure Event Hubs via its built-in streaming capabilities (e.g., using Synapse Pipelines or Spark Structured Streaming) and combine it with historical data stored in Azure Data Lake Storage Gen2. It supports complex T-SQL queries through its dedicated SQL pool (formerly SQL Data Warehouse) for ad-hoc reporting, enabling near real-time dashboards and interactive analytics on the combined dataset.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
A: Azure Stream Analytics
Why it's wrong here
Azure Stream Analytics is an excellent real-time processing engine that can consume GPS data from Event Hubs and push alerts or outputs to Power BI for live dashboards. However, it cannot perform interactive T-SQL queries on historical data stored in a data lake; its query language is specialized for streaming windows and temporal patterns, not for running arbitrary ad-hoc reports. Since the analysts need to pose T-SQL queries over both current streaming and historical delivery data, Stream Analytics alone is insufficient, and you would need a separate analytical store to serve the dashboard. Thus, it covers only part of the solution, making Synapse the more complete choice.
When this WOULD be correct
A question where the primary requirement is real-time analytics on streaming data only, such as detecting anomalies in IoT sensor data, without needing to combine with historical data or run ad-hoc T-SQL queries.
- ✗
B: Azure Data Lake Analytics
Why it's wrong here
Azure Data Lake Analytics is a batch-oriented service that processes data using U-SQL, a language combining SQL syntax with C# expressions, rather than standard T-SQL. Your analysts would need to learn U-SQL and rewrite all their queries, making it unsuitable for ad-hoc T-SQL reporting. It also lacks built-in streaming ingestion, so real-time GPS data would require an extra pipeline to stage data before batch processing, and the service cannot directly serve interactive dashboards to Power BI without intermediate exports. These limitations make it inferior to Synapse for this logistics scenario.
When this WOULD be correct
A company needs to run U-SQL queries on massive datasets stored in Azure Data Lake Storage, performing batch transformations and analytics without requiring real-time or interactive T-SQL capabilities.
- ✓
C: Azure Synapse Analytics
Why this is correct
Azure Synapse Analytics is the correct choice because it unifies real-time stream ingestion and historical data analytics in one platform. It provides a SQL pool (dedicated or serverless) that runs standard T-SQL queries against both live streaming data (ingested via Event Hubs) and data lake files like Parquet or Delta, enabling ad-hoc reporting on the combined dataset. Synapse also natively integrates with Power BI, so the delivery-fleet dashboard can be built directly from the same query engine. Hence, it satisfies the requirements for real-time dashboards, T-SQL ad-hoc queries, and historical data access without additional services.
- ✗
D: Azure Analysis Services
Why it's wrong here
Azure Analysis Services is an OLAP engine that builds in-memory tabular models (semantic layers) from pre-existing data; it does not ingest streaming data or query raw data lake files with T-SQL. You would have to transform and load GPS data into a model before analysts could query it, and those queries are restricted to the defined measures and dimensions, not arbitrary ad-hoc T-SQL. While it can power a Power BI dashboard, it cannot provide the flexible, on-the-fly T-SQL exploration requested for both streaming and historical data. Therefore, it does not meet the real-time ingestion and ad-hoc query requirements.
When this WOULD be correct
A company needs to create a semantic data model for business users to perform interactive analysis and reporting using tools like Power BI, with data sourced from a pre-built data warehouse. The requirement is for fast, in-memory queries on aggregated data, not raw streaming or ad-hoc T-SQL.
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.
✓C: Azure Synapse AnalyticsCorrect answer▾
Why this is correct
Azure Synapse Analytics is the correct choice because it unifies real-time stream ingestion and historical data analytics in one platform. It provides a SQL pool (dedicated or serverless) that runs standard T-SQL queries against both live streaming data (ingested via Event Hubs) and data lake files like Parquet or Delta, enabling ad-hoc reporting on the combined dataset. Synapse also natively integrates with Power BI, so the delivery-fleet dashboard can be built directly from the same query engine. Hence, it satisfies the requirements for real-time dashboards, T-SQL ad-hoc queries, and historical data access without additional services.
✗A: 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 the ability to run complex T-SQL queries on combined streaming and historical data for ad-hoc reporting, which is a key requirement.
★ When this WOULD be the correct answer
A question where the primary requirement is real-time analytics on streaming data only, such as detecting anomalies in IoT sensor data, without needing to combine with historical data or run ad-hoc T-SQL queries.
Why candidates choose this
Candidates see 'real-time GPS data' and 'near real-time' and immediately think of Stream Analytics, overlooking the need for complex T-SQL queries and combined historical data analysis.
✗B: Azure Data Lake AnalyticsWrong answer — click to see why▾
Why this is wrong here
Azure Data Lake Analytics is a batch analytics service that uses U-SQL, not T-SQL, and is not designed for near real-time streaming or interactive T-SQL queries on combined streaming and historical data.
★ When this WOULD be the correct answer
A company needs to run U-SQL queries on massive datasets stored in Azure Data Lake Storage, performing batch transformations and analytics without requiring real-time or interactive T-SQL capabilities.
Why candidates choose this
Candidates may associate Data Lake Analytics with processing data in Azure Data Lake Storage, overlooking the need for T-SQL and near real-time streaming capabilities that Azure Synapse Analytics provides.
✗D: 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 near real-time streaming or complex T-SQL queries on raw data. It requires pre-processed data and does not directly query Event Hubs or Data Lake Storage.
★ When this WOULD be the correct answer
A company needs to create a semantic data model for business users to perform interactive analysis and reporting using tools like Power BI, with data sourced from a pre-built data warehouse. The requirement is for fast, in-memory queries on aggregated data, not raw streaming or ad-hoc T-SQL.
Why candidates choose this
Candidates may confuse Azure Analysis Services with a general analytics platform due to its name, or think it can handle streaming data because it integrates with Azure services, but it lacks real-time ingestion and direct query 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?”
Go deeper
Related to this question
Learn chapter
Data Roles and Core Concepts
Key term
Service
A service is a software component or system that performs a specific function and is available to be used by other programs or users over a network.
Key term
Data warehouse
A data warehouse is a central repository that stores large amounts of structured data from multiple sources, optimized for querying and analysis rather than day-to-day transactions.
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 →
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.