Stream Analytics job definition includes inputs, a query, and output. We will start the topic with a brief introduction to input, output and query. We will look into each of the components in detail as follows:
- Input: Data connections to Stream Analytics from a given event source is called an input. For instance, Stream Analytics can connect directly to Azure Event Hubs, IoT Hub, and Blob storage to receive events. Do note that the Azure resource mentioned can be from the same or different subscriptions. Stream Analytics can handle high event throughput of up to 1 GB per second.
- Reference data: In addition to input, stream sets also support the second type of input, called auxiliary input (Reference data), to include a reference or static data.
- Output: Results sets from Stream Analytics are known as output and these can be written to various output devices such as Azure SQL DB, Event Hub, Table...