Ingest and transform streaming data
Unlock the complete study guide.
Bundled into the existing Implementing Data Engineering Solutions Using Microsoft Fabric premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- Where this page sits in the streaming path
- Choosing a streaming engine
- Bringing events into an eventstream
- Eventstream limits that decide feasibility
- Transforming events in the event processing editor
- Destinations and the derived stream bridge
- The SQL operator for code-first stream logic
- Windowing functions and event time
- Governing evolving event schemas
- DeltaFlow for analytics-ready CDC streams
- Spark Structured Streaming into a lakehouse
- Native tables against OneLake shortcuts
- Query acceleration for OneLake shortcuts
- OneLake availability for KQL tables
- Aggregating events with KQL
- Exam-pattern recognition
Reaching stream data in Real-Time Intelligence
| Criterion | Native Eventhouse table | Standard OneLake shortcut | Accelerated OneLake shortcut |
|---|---|---|---|
| Data copy | Ingested copy stored in the Eventhouse | No copy; data stays at the source | No second source copy; a cached hot period is held by the Eventhouse |
| How it is queried | By table name in KQL | external_table('<shortcut-name>') | external_table('<shortcut-name>') |
| Indexing | Organized and indexed on ingestion | No indexes; queries fetch from source storage | Cached and indexed for the configured hot period |
| Materialized views and update policies | Supported | Not supported | Not supported |
| Source schema changes | Handled by the ingestion mapping | Column adds, deletes, renames, and type changes sync by default; disable with AutoUpdateSchema=false | Synced the same way, but a breaking schema change can restart acceleration from scratch |
| Shape limits to check first | Standard KQL table policies apply | Whatever the source layout imposes | At most 900 columns; Parquet files over 1 GB are not cached (policy reference); over 2.5 million data files may not be optimal |
| Main cost driver | Eventhouse storage plus ingestion compute | Query-time reads against the source | OneLake Premium cache meter plus indexing compute |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
References
- Microsoft Fabric eventstreams overview
- Data streaming into a lakehouse with Spark
- Eventhouse overview
- Create OneLake shortcuts in a KQL database
- Query acceleration for OneLake shortcuts overview
- Stateful processing with Structured Streaming
- Turn on OneLake availability for an eventhouse
- Add a custom endpoint or custom app source to an eventstream
- Process event data by using the event processing editor
- Add and manage eventstream destinations
- Add a derived stream destination to an eventstream
- Azure Stream Analytics and Fabric Eventstream query language reference
- Process events using a SQL operator
- Windowing - Stream Analytics query
- Tumbling window - Stream Analytics query
- Hopping window - Stream Analytics query
- Use schemas in eventstreams
- Enhance event processing with multiple schema inferencing
- DeltaFlow output transformation (Preview)
- Apache Spark job definition
- Apache Spark monitoring overview
- external_table() function
- https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy
- summarize operator
- Create and edit materialized views
- Create a table update policy in Real-Time Intelligence