Introduction to Fabric Real-Time hub

Real-Time hub is the single place for all data-in-motion across your entire organization. Every Microsoft Fabric tenant is automatically provisioned with the hub. There are no extra steps needed to set up or manage it. It also provides abundant connectors for simplified data ingestion into Fabric. This article explains these features in detail.

Single place for data-in-motion across your organization

Real-Time hub is single, tenant-wide, unified, logical place for streaming data-in-motion. It enables you to easily discover, ingest, manage, and consume data-in-motion from a wide variety of sources. It lists all the streams and Kusto Query Language (KQL) tables that you can act directly on. It also gives you an easy way to ingest streaming data from Microsoft products and Fabric events.

Each user in the tenant can view and edit all the events or streams that they have access to. Real-Time hub makes it so easy to collaborate and develop streaming applications within one place.

Screenshot that shows the Real-Time hub page with All data streams selected.

Numerous connectors to ingest data from a wide variety of sources

Real-Time hub has numerous out-of-box connectors that make it easy for you to ingest data into Microsoft Fabric from a wide variety of sources. Real-Time hub supports the following connectors:

   
Streaming data from other clouds
  • Google Cloud Pub/Sub
  • Amazon Kinesis Data Streams
Kafka Clusters
  • Confluent Cloud Kafka
  • Apache Kafka
  • Amazon Managed Streaming for Apache Kafka
Database Change Data Capture (CDC) feeds
  • Azure SQL Database CDC
  • PostgreSQL Database CDC
  • MySQL Database CDC
  • Azure Cosmos DB CDC
  • Azure SQL Managed Instance CDC
  • SQL Server on virtual machine (VM) DB CDC
Microsoft streaming sources
  • Azure Event Hubs
  • Azure Service Bus
  • Azure IoT Hub
Fabric events Fabric workspace item events (automatically generated)
Azure events Azure storage account events

The Real-Time hub makes it effortless to connect these sources to components in Real-Time hub like eventstream, KQL database, and Fabric Activator.

Data integrations

  • All data streams and tables

    For your running eventstreams and KQL databases, all the stream outputs from eventstreams and tables from KQL databases that you can access automatically show up in Real-Time hub.

  • My streams and tables

    Access all your streams in one place in Real-Time hub.

  • Integration with Microsoft sources

    Real-Time hub lists all streaming resources from Microsoft services. Whether it’s Azure Event Hubs, Azure IoT Hub, or other services, you can seamlessly ingest data into Real-Time hub.

  • Fabric events

    Events that are generated via Fabric artifacts and external sources, are made available in Fabric to support event-driven scenarios like real-time alerting and triggering downstream actions. You can monitor and react to events including Fabric workspace item events and Azure Blob Storage events. These events can be used to trigger other actions or workflows, such as invoking a data pipeline or sending a notification via email. Users can also send these events to other destinations via Fabric eventstreams.

Process, analyze, and act on data streams

Real-Time hub allows you to create streams for the supported sources. After you create the streams, you can process them, analyze them, and set alerts on them.

  • To process a stream, you open the parent eventstream in an editor, add transformations such as Aggregate, Expand, Filter, Group by, Manage fields, and Union, to transform or process the data that's streaming into Fabric, and then send the output data from transformations into supported destinations.

  • To analyze a stream, you open the eventstream associated with the data stream, add a KQL Database destination to send the data to a KQL table, and then open KQL database and run queries against the KQL table. To analyze a table in Real-Time hub, you open the parent KQL database and run queries against the KQL table.

  • To act on streams or Fabric events, you set alerts based on conditions and specify actions to take when the conditions are met.

    Screenshot that shows the conceptual image of Real-Time hub architecture.

See Get started with Real-Time hub.