Create default and derived eventstreams (preview)

This article shows you how to create default and derived Microsoft Fabric eventstreams. A data stream is a dynamic and continuous flow of data that offers a range of capabilities for immediate action and analysis. With a data stream, you can set up real-time alerting, feed into different types of data stores, and enable a publish/subscribe model that multiple customers can subscribe to.

The integration of the Real-Time hub feature within Fabric event streams further enhances these capabilities. This integration lets you create and manage multiple data streams with different processing operations, which can then be displayed in the Real-Time hub.

Important

Enhanced capabilities of Fabric event streams are currently in preview.

Concepts

  • Eventstream is an item within your Fabric workspace that allows you to ingest, transform, and route data streams to various destinations in Fabric.

  • A stream is a continuous and unbounded flow of data events. When data events flow into Fabric event streams, the stream forms inside Fabric event streams to represent the data events. There are two kinds of streams in Fabric event streams:

    • Default stream. Every Fabric event streams item comes with a default stream that's automatically generated once a streaming source is added to the eventstream. It represents the raw events coming from the streaming source. You can transform and route the default stream to multiple destinations in Fabric. You can view the default stream from the Real-Time hub.

    • Derived stream is a specialized type of destination within Fabric event streams that's created following the addition of a series of stream operations, such as Filter or Manage Fields. The derived stream represents the transformed default stream following stream processing. You can also route the streaming data in derived stream to multiple destinations in Fabric. Once created, it’s ready for further consumption or analysis by other users in the organization through the Real-Time hub.

Create a default stream

Once you create a new eventstream, you can add a source to the eventstream and the default stream is automatically generated. The following example shows that the default stream es-5-stream is automatically generated when you add a bike sample data source to the Fabric event streams item.

A screenshot of an automatically generated default stream.

Create a derived stream

  1. To create a new derived stream, add an operation such as Aggregate to the eventstream. Then select the Stream option.

    A screenshot of creating a derived stream.

  2. Give a name to the new stream and select Publish to commit the changes.

    A screenshot of publishing a derived stream.

    Once completed, you can access both your default and derived streams in Real-Time hub for further use, such as previewing the stream or adding destinations to flow the stream to.

    A screenshot of accessing a derived stream in Real-Time hub.