Skip to content

Selecting the right engine for a real-time workload

Microsoft Fabric offers multiple ways to process streaming data, and choosing the right engine depends on your latency, transformation complexity, and destination needs. The main options are Eventstream for no-code ingestion/routing, Spark Structured Streaming for complex custom transformations, and KQL (Eventhouse) for high-speed analytical querying of streaming data.

Must-know

  • Eventstream is the low-code/no-code engine for ingesting, filtering, and routing streaming data from sources like Event Hubs, IoT Hub, or Kafka to destinations such as Lakehouse, Eventhouse, or KQL Database.
  • Spark Structured Streaming (via Fabric notebooks or jobs) is the right choice when you need complex, custom transformation logic, windowed aggregations, or joins with batch data using PySpark/Scala/SQL.
  • KQL (Kusto Query Language) against an Eventhouse/KQL Database is optimized for near-real-time analytical queries on high-volume streaming data with sub-second latency, ideal for dashboards and anomaly detection.
  • Data Activator is not a transformation engine but a rule-based trigger service that monitors streaming data (often from Eventstream or KQL) and fires actions/alerts when conditions are met.
  • A common gotcha: Eventstream handles simple transformations (filter, aggregate, expand) natively, but for advanced stateful processing you must route data to Spark or a custom endpoint rather than trying to force it into Eventstream alone.
  • Choice often depends on latency requirements: Eventstream/KQL suit sub-second to seconds-level near-real-time needs, while Spark Structured Streaming is better for micro-batch scenarios (seconds to minutes) requiring heavier compute or ML integration.
Check this objectiveFree · always available

A network operations team ingests millions of telemetry events per minute and needs sub-second, ad hoc KQL queries for anomaly detection and interactive exploration, with automatic indexing and no need to predefine every query pattern in advance. Which combination of Fabric capabilities should they use to store and query this streaming data?

Your objective map0 tried · 0 right · 54 untouched

What you have tried across DP-700's objectives, not a readiness score.

Coverage checked against the published exam guide on Aug 11, 2026.

These are independent practice questions, written against this certification's published exam guide. They are not the certification vendor's own questions, and not the real exam.