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/streaming-technologies.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,11 @@ ms.date: 05/09/2019
11
11
12
12
# Choose a real-time analytics and streaming processing technology on Azure
13
13
14
-
There are several options available for real-time analytics and streaming processing on Azure. This article provides the information you need in order to decide which technology is the best fit for your application.
14
+
There are several options available for real-time analytics and streaming processing on Azure. This article provides the information you need to decide which technology is the best fit for your application.
15
15
16
16
## When to use Azure Stream Analytics
17
17
18
-
Azure Stream Analytics is the recommended service for stream analytics on Azure. It is meant for a wide range of scenarios that include but are not limited to:
18
+
Azure Stream Analytics is the recommended service for stream analytics on Azure. It's meant for a wide range of scenarios that include but aren't limited to:
19
19
20
20
* Dashboards for data visualization
21
21
* Real-time alerts from temporal and spatial patterns or anomalies
@@ -29,21 +29,21 @@ Azure Stream Analytics has a rich out-of-the-box experience. You can immediately
29
29
30
30
* Built-in temporal operators, such as windowed aggregates, temporal joins, and temporal analytic functions.
31
31
* Native Azure [input](stream-analytics-add-inputs.md) and [output](stream-analytics-define-outputs.md) adapters
32
-
* Support for slow changing [reference data](stream-analytics-use-reference-data.md) (also known as a look up tables), including joining with geospatial reference data for geofencing.
32
+
* Support for slow changing [reference data](stream-analytics-use-reference-data.md) (also known as a lookup tables), including joining with geospatial reference data for geofencing.
33
33
* Integrated solutions, such as [Anomaly Detection](stream-analytics-machine-learning-anomaly-detection.md)
34
34
* Multiple time windows in the same query
35
35
* Ability to compose multiple temporal operators in arbitrary sequences.
36
-
* Under 100ms end-to-end latency from input arriving at Event Hubs, to output landing in Event Hubs, including the network delay from and to Event Hubs, at sustained high throughput
36
+
* Under 100-ms end-to-end latency from input arriving at Event Hubs, to output landing in Event Hubs, including the network delay from and to Event Hubs, at sustained high throughput
37
37
38
38
## When to use other technologies
39
39
40
40
### You need to input from or output to Kafka
41
41
42
-
Azure Stream Analytics does not have an Apache Kafka input or output adapter. If you have events landing in or need to send to Kafka and you do not have a requirement to run your own Kafka cluster, you can continue to use Stream Analytics by sending events to Event Hubs using the Event Hubs Kafka API without changing the event sender. If you do need to run your own Kafka cluster, you can use Spark Structured Streaming or Storm on HDInsight.
42
+
Azure Stream Analytics doesn't have an Apache Kafka input or output adapter. If you have events landing in or need to send to Kafka and you don't have a requirement to run your own Kafka cluster, you can continue to use Stream Analytics by sending events to Event Hubs using the Event Hubs Kafka API without changing the event sender. If you do need to run your own Kafka cluster, you can use Spark Structured Streaming or Storm on HDInsight.
43
43
44
44
### You want to write UDFs, UDAs, and custom deserializers in a language other than JavaScript or C#
45
45
46
-
Azure Stream Analytics supports user-defined functions (UDF) or user-defined aggregates (UDA) in JavaScript for cloud jobs and C# for IoT Edge jobs. C# user-defined deserializers are also supported. If you want implement a deserializer, a UDF, or a UDA in other languages, such as Java or Python, you can use Spark Structured Streaming. You can slo run the Event Hubs **EventProcessorHost** on your own virtual machines to perform arbitrary streaming processing.
46
+
Azure Stream Analytics supports user-defined functions (UDF) or user-defined aggregates (UDA) in JavaScript for cloud jobs and C# for IoT Edge jobs. C# user-defined deserializers are also supported. If you want to implement a deserializer, a UDF, or a UDA in other languages, such as Java or Python, you can use Spark Structured Streaming. You can also run the Event Hubs **EventProcessorHost** on your own virtual machines to do arbitrary streaming processing.
47
47
48
48
### Your solution is in a multi-cloud or on-premises environment
0 commit comments