You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/stream-analytics/stream-analytics-introduction.md
+19-21Lines changed: 19 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,25 +4,25 @@ description: Learn about Azure Stream Analytics, a managed service that helps yo
4
4
ms.service: azure-stream-analytics
5
5
ms.topic: overview
6
6
ms.custom: mvc
7
-
ms.date: 12/17/2024
7
+
ms.date: 02/05/2026
8
8
#Customer intent: What is Azure Stream Analytics and why should I care? As an IT Pro or developer, how do I use Stream Analytics to perform analytics on data streams?
9
9
---
10
10
11
11
# Welcome to Azure Stream Analytics
12
12
13
-
Azure Stream Analytics is a fully managed stream processing engine that is designed to analyze and process large volumes of streaming data with sub-millisecond latencies. You can build a streaming data pipeline using Stream Analytics to identify patterns and relationships in data that originates from various input sources including applications, devices, sensors, clickstreams, and social media feeds. Then, you can use these patterns to trigger actions and initiate workflows such as raising alerts, feeding information to a reporting tool, or storing transformed data for later use. Stream Analytics is also available on the Azure IoT Edge runtime, which enables you to process data directly from IoT devices.
13
+
Azure Stream Analytics is a fully managed stream processing engine that analyzes and processes large volumes of streaming data with submillisecond latencies. You can build a streaming data pipeline by using Stream Analytics to identify patterns and relationships in data that originates from various input sources including applications, devices, sensors, clickstreams, and social media feeds. Then, use these patterns to trigger actions and initiate workflows such as raising alerts, feeding information to a reporting tool, or storing transformed data for later use. Stream Analytics is also available on the Azure IoT Edge runtime, which enables you to process data directly from IoT devices.
14
14
15
15
Here are a few example scenarios where you can use Stream Analytics:
16
16
17
-
* Anomaly detection in sensor data to detect spikes, dips, and slow positive and negative changes
18
-
* Geo-spatial analytics for fleet management and driverless vehicles
19
-
* Remote monitoring and predictive maintenance of high value assets
20
-
* Click stream analytics to determine customer behavior
21
-
* Analyze real-time telemetry streams and logs from applications and IoT devices
17
+
- Anomaly detection in sensor data to detect spikes, dips, and slow positive and negative changes.
18
+
- Geo-spatial analytics for fleet management and driverless vehicles.
19
+
- Remote monitoring and predictive maintenance of high value assets.
20
+
- Clickstream analytics to determine customer behavior.
21
+
- Analyze real-time telemetry streams and logs from applications and IoT devices.
22
22
23
-
:::image type="content" source="./media/stream-analytics-introduction/stream-analytics-e2e-pipeline.png" alt-text="Diagram that shows the stages Ingest, Analyze, and Deliver stages of a streaming pipeline." lightbox="./media/stream-analytics-introduction/stream-analytics-e2e-pipeline.png":::
23
+
:::image type="content" source="./media/stream-analytics-introduction/stream-analytics-pipeline-overview.png" alt-text="Diagram that shows the stages Ingest, Analyze, and Deliver stages of a streaming pipeline." lightbox="./media/stream-analytics-introduction/stream-analytics-pipeline-overview.png":::
24
24
25
-
## Key capabilities and benefits
25
+
The following sections provide information about key capabilities and benefits of using Azure Stream Analytics.
26
26
27
27
## Fully managed service
28
28
@@ -32,9 +32,9 @@ Stream Analytics is a fully managed (PaaS) offering on Azure. You don't have to
32
32
33
33
Stream Analytics is easy to start. It takes only a few clicks to create an end-to-end streaming data pipeline that connects to multiple sources and sinks.
34
34
35
-
You can create a Stream Analytics job that can connect to Azure Event Hubs and Azure IoT Hub for streaming data ingestion, and Azure Blob storage or Azure Data Lake Storage Gen2 to ingest historical data. The input for the Stream Analytics job can also include static or slow-changing reference data from Azure Blob storage or SQL Database that you can join with streaming data to perform lookup operations. For more information on Stream Analytics **inputs**, see [Stream data as input into Stream Analytics](stream-analytics-define-inputs.md).
35
+
You can create a Stream Analytics job that connects to Azure Event Hubs and Azure IoT Hub for streaming data ingestion, and Azure Blob storage or Azure Data Lake Storage Gen2 to ingest historical data. The input for the Stream Analytics job can also include static or slow-changing reference data from Azure Blob storage or SQL Database that you can join with streaming data to perform lookup operations. For more information on Stream Analytics **inputs**, see [Stream data as input into Stream Analytics](stream-analytics-define-inputs.md).
36
36
37
-
You can route output from a Stream Analytics job to many storage systems such as Azure Blob storage, Azure SQL Database, Azure Data Lake Store, and Azure Cosmos DB. You can also run batch analytics on stream outputs with Azure Synapse Analytics or HDInsight, or you can send the output to another service, like Event Hubs for consumption or Power BI for real-time visualization. For the entire list of Stream Analytics **outputs**, see [Understand outputs from Stream Analytics](stream-analytics-define-outputs.md).
37
+
You can route output from a Stream Analytics job to many storage systems such as Azure Blob storage, Azure SQL Database, Azure Data Lake Store, and Azure Cosmos DB. You can also run batch analytics on stream outputs by using Azure Synapse Analytics or HDInsight, or you can send the output to another service, like Event Hubs for consumption or Power BI for real-time visualization. For the entire list of Stream Analytics **outputs**, see [Understand outputs from Stream Analytics](stream-analytics-define-outputs.md).
38
38
39
39
The Stream Analytics no-code editor offers a no-code experience that enables you to develop Stream Analytics jobs effortlessly, using drag-and-drop functionality, without having to write any code. It further simplifies Stream Analytics job development experience. To learn more about the no-code editor, see [No-code stream processing in Stream Analytics](./no-code-stream-processing.md).
40
40
@@ -52,9 +52,9 @@ Stream Analytics uses a SQL query language that's augmented with powerful tempor
52
52
53
53
Developer tools allow you to develop transformation queries offline and use the CI/CD pipeline to submit jobs to Azure.
54
54
55
-
The Stream Analytics query language allows you to perform Complex Event Processing (CEP) by offering a wide array of functions for analyzing streaming data. This query language supports simple data manipulation, aggregation and analytics functions, geospatial functions, pattern matching, and anomaly detection. You can edit queries in the portal or using development tools, and test them using sample data that is extracted from a live stream.
55
+
The Stream Analytics query language allows you to perform Complex Event Processing (CEP) by offering a wide array of functions for analyzing streaming data. This query language supports simple data manipulation, aggregation and analytics functions, geospatial functions, pattern matching, and anomaly detection. You can edit queries in the portal or by using development tools, and test them by using sample data that is extracted from a live stream.
56
56
57
-
You can extend the capabilities of the query language by defining and invoking additional functions. You can define function calls in the Azure Machine Learning to take advantage of Azure Machine Learning solutions, and integrate JavaScript or C# user-defined functions (UDFs) or user-defined aggregates to perform complex calculations as part a Stream Analytics query.
57
+
You can extend the capabilities of the query language by defining and invoking additional functions. You can define function calls in Azure Machine Learning to take advantage of Azure Machine Learning solutions, and integrate JavaScript or C# user-defined functions (UDFs) or user-defined aggregates to perform complex calculations as part of a Stream Analytics query.
58
58
59
59
60
60
## Run in the cloud or on the intelligent edge
@@ -63,21 +63,20 @@ Stream Analytics can run in the cloud, for large-scale analytics, or run on IoT
63
63
64
64
## Low total cost of ownership
65
65
66
-
As a cloud service, Stream Analytics is optimized for cost. There are no upfront costs involved - you only pay for the [streaming units you consume](stream-analytics-streaming-unit-consumption.md). There's no commitment or cluster provisioning required, and you can scale the job up or down based on your business needs.
66
+
As a cloud service, Stream Analytics is optimized for cost. There are no upfront costs - you only pay for the [streaming units you consume](stream-analytics-streaming-unit-consumption.md). There's no commitment or cluster provisioning required, and you can scale the job up or down based on your business needs.
67
67
68
-
## Mission-critical ready
69
68
70
69
Stream Analytics is available across multiple regions worldwide and is designed to run mission-critical workloads by supporting reliability, security, and compliance requirements.
71
70
72
71
### Reliability
73
72
74
-
Stream Analytics guarantees exactly-once event processing and at-least-once delivery of events, so events are never lost. Exactly-once processing is guaranteed with selected output as described in [Event Delivery Guarantees](/stream-analytics-query/event-delivery-guarantees-azure-stream-analytics).
73
+
Stream Analytics guarantees exactlyonce event processing and at-least-once delivery of events, so events are never lost. Exactlyonce processing is guaranteed with selected output as described in [Event Delivery Guarantees](/stream-analytics-query/event-delivery-guarantees-azure-stream-analytics).
75
74
76
75
Stream Analytics has built-in recovery capabilities in case the delivery of an event fails. Stream Analytics also provides built-in checkpoints to maintain the state of your job and provides repeatable results.
77
76
78
-
For enhanced reliability, Stream Analytics in [availability zone](/azure/reliability/availability-zones-overview)-enabled regions automatically distributes job resources across multiple zones without additional configuration or cost. This zone-redundant deployment ensures that your streaming jobs continue processing even if an entire availability zone becomes unavailable, providing protection against zone-level infrastructure failures.
77
+
For enhanced reliability, Stream Analytics in [availability zone](/azure/reliability/availability-zones-overview)-enabled regions automatically distributes job resources across multiple zones without extra configuration or cost. This zone-redundant deployment ensures that your streaming jobs continue processing even if an entire availability zone becomes unavailable, providing protection against zone-level infrastructure failures.
79
78
80
-
For more information on how Stream Analytics supports availability zones, as well as multi-region disaster recovery options, see [Reliability in Stream Analytics](/azure/reliability/reliability-stream-analytics).
79
+
For more information on how Stream Analytics supports availability zones, and multiregion disaster recovery options, see [Reliability in Stream Analytics](/azure/reliability/reliability-stream-analytics).
81
80
82
81
83
82
As a managed service, Stream Analytics guarantees event processing with a 99.9% availability at a minute level of granularity.
@@ -91,15 +90,14 @@ In terms of security, Stream Analytics encrypts all incoming and outgoing commun
91
90
92
91
Stream Analytics can process millions of events every second and it can deliver results with ultra low latencies. It allows you to [scale out](stream-analytics-autoscale.md) to adjust to your workloads. Stream Analytics supports higher performance by partitioning, allowing complex queries to be parallelized and executed on multiple streaming nodes. Stream Analytics is built on [Trill](https://github.com/Microsoft/Trill), a high-performance in-memory streaming analytics engine developed in collaboration with Microsoft Research.
93
92
94
-
95
93
## Next steps
96
94
97
-
You can try Stream Analytics with a free Azure subscription.
95
+
Try Stream Analytics by using a free Azure subscription.
0 commit comments