Serverless SQL Pool in Azure Synapse Analytics

In the previous post, we discussed about Dedicated SQL Pool in Azure Synapse Analytics. This post will focus on serverless SQL Pool in Synapse Analytics. Serverless SQL Pool is a SQL query service that comes built-in within Synapse Analytics. It enables users to query non-relational data sources without the need of underlying provisioned hardware orContinue reading “Serverless SQL Pool in Azure Synapse Analytics”

Dedicated SQL Pool in Azure Synapse Analytics

In this post, we are going to discuss about Dedicated SQL Pool (formerly known as SQL DW) in Azure Synapse Analytics. Microsoft launched Azure Synapse Analytics as a platform which reflects the changing analytics landscape. Today’s analytics workloads and requirements have evolved from the more traditional data warehousing concepts of nightly ETL (Extract Transform Load)Continue reading “Dedicated SQL Pool in Azure Synapse Analytics”

Run Azure Functions from Azure Stream Analytics

We have learnt about serverless computing on Azure using Azure Functions and Cosmos DB in a previous post. In this post lets see how we can run an Azure Function from an Azure Stream Analytics job. This can be achieved in the following steps: Step 1: Create Azure Stream Analytics job: This can be doneContinue reading “Run Azure Functions from Azure Stream Analytics”

Azure Stream Analytics Outputs

In previous post, we discussed various inputs supported by Azure Stream Analytics. In today’s post, we are going to discuss about the outputs. Azure Stream Analytics supports the following outputs: ADLS Gen1: ADLS support for Stream Analytics is available globally except a couple of Azure regions. SQL Database:  Stream Analytics jobs can write to aContinue reading “Azure Stream Analytics Outputs”

Azure Stream Analytics: Streaming Units Allocation

In the previous post, we discussed about streaming units in Azure Stream Analytics. In today’s post, we will learn about allocating the optimum number of streaming units to Stream Analytics jobs. The optimum number of streaming units to be allocated depends on two factors: Partition configuration for the inputs The query used to process eventsContinue reading “Azure Stream Analytics: Streaming Units Allocation”

Performance monitoring in Azure Stream Analytics

In previous post, we have discussed some ways to optimize Azure Stream Analytics outputs. In today’s post, lets have a look at streaming units which are used to optimize the performance of the Azure Stream Analytics jobs. To optimize performance, we need  to monitor and adjust the resources allocated to Stream Analytics jobs. Streaming UnitsContinue reading “Performance monitoring in Azure Stream Analytics”

Two key metrics to monitor Azure Stream Analytics jobs

Azure Stream Analytics has been designed to enable users to create jobs that can run 24×7, ingesting and processing continuous stream of events. Microsoft guarantees 99.9% availability for Azure Stream Analytics. Further, to analyze the root cause if and when an error occurs, Azure Stream Analytics comes integrated with performance metrics, logs, job states etc.Continue reading “Two key metrics to monitor Azure Stream Analytics jobs”

Azure Stream Analytics SQL Azure Output and In-memory Tables

In the previous post, we discussed some ways to optimize Azure Stream Analytics SQL Output. In this post, let’s continue the discussion and have a look at some other optimization best practices. Partitioned Table and Indexes: A good way to ensure that there are no bottlenecks during partition writes is to use partitioned SQL tableContinue reading “Azure Stream Analytics SQL Azure Output and In-memory Tables”

Optimizing Azure Stream Analytics output to Azure SQL Database

In this post, we will discuss options available in Azure Stream Analytics to output results to an Azure SQL Database and how to optimize the configuration setting to achieve optimal throughput. Depending on the SQL database schema design, indexing and compression, the easiest way to enhance performance for the Azure Stream Analytics job is toContinue reading “Optimizing Azure Stream Analytics output to Azure SQL Database”

Time Concepts in Azure Stream Analytics

In this post, we will discuss some important concepts related to handling time in Azure Stream Analytics. Event time: The instance of time when an event occurs (happens). Processing Time: The instance of time when the ingested event reaches the processing stage. Typically, the event processing system will take a few moments to process theContinue reading “Time Concepts in Azure Stream Analytics”