This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
The integration of Azure Storage with Fabric Eventhouse for continuous ingestion represents a significant simplification of data ingestion process from Azure Storage to Eventhouse in Fabric Real-Time Intelligence. It automates extraction and loading from Azure storage and facilitates near real-time updates to Eventhouse KQL DB tables. With this feature, it is now easier for organizations striving for streamlined and efficient data operations, to configure and maintain data pipelines from Azure Storage. By utilizing Azure Events, Continuous Ingestion transforms the conventional data pipeline model, providing exceptional ease and scalability for contemporary data-driven environments.
Continous_Ingestion_configuration
Get Data in Real-Time Intelligence Eventhouse offers a step-by-step process to guide you through importing or inspecting the incoming data, creating, or editing the destination table schema, to exploration of the ingested result from multiple sources.
One of the sources from which users can bring data into an Eventhouse table using Get Data wizard is Azure Storage, which allows users to ingest one or more blobs/files from the storage account. This capability is now being enhanced with the feature of continuous ingestion, where once the connection between the Azure Storage Account and Eventhouse has been established, any new blob/file uploaded to the storage account will automatically be ingested to the destination table.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Based on the subscribed events from Azure Events, Eventhouse pulls the corresponding newly created/renamed file from the connected Azure Storage. This simplifies the process of bringing data from your Azure Storage account as it is being generated and eliminates the need for creating and maintaining long complicated ETL pipelines. It also eliminates the need of defining time-based triggers for fetching new data from Azure storage and makes ingestion to Eventhouse near real-time.
Additionally, in Industry 4.0 scenarios, where machines and IoT devices continuously generate data and write to a common blob storage account, continuous ingestion provides an efficient way to handle the high volume of data streams. Once the data has been ingested in Eventhouse, we can query the same using KQL Queryset, build Real-Time Dashboards for Analytics or use Activator for Real-Time Alerts when data value is within or above a specific threshold. This setup allows for near real-time insights and operational intelligence, enhancing decision-making processes and overall efficiency.
Step 2: Add a container and upload at least one file in the container. This file will be used for inference of the schema for Eventhouse KQL DB destination table - Quickstart: Upload, download, and list blobs.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 3: In new or existing workspace, except 'My Workspace', create and copy workspace id for this workspace - Workspace identity
Step 4: Navigate to Access Control (IAM) in Storage Account Storage and click 'Add Role Assignment.'
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 5: Add workspace id to Storage Account with Storage Blob Data Reader permissions.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 6: Create an Eventhouse - Create an eventhouse
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 2: Create New or Select existing table which will be the destination table.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 3: Select Subscription, Storage Account and Container.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 4: In Connection drop down click '+New Connection', Save and Close dialog to create connection between Azure storage and Eventhouse.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Additionally, you can choose a filter, change Eventstream name or workspace, select event filter - Refer to Get data from Azure storage.
Step 5: Inspect schema and finalize to upload existing files, create a connection to ingest any new file uploaded to the storage.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 2: Upload a new file to the storage container. This emulates new files being written to Azure Storage Account by source. This file will be ingested to the KQL DB destination table in the Eventhouse automatically.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 3: Query the table again. The new file added on storage should be automatically ingested to the storage account - Use example queries in Real-Time Intelligence
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Step 4: Navigate to Data streams in the KQL databases tree to see the status of the Data connection. From here, you can filter the data streams. view status, details and even delete a data stream, which will stop the continuos ingestion.
Continuous_Ingestion_from_Azure_Storage_to_Eventhouse_Preview
Request or upvote a suggestion on Fabric Ideas RTI: Fabric Ideas.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.