Azure Synapse Analytics Overview

Azure Synapse Analytics is an unlimited analytics service that brings together data warehousing and Big Data analytics. It gives you the freedom to collect data from all of your sources, prepare, manage, and serve data for immediate BI and machine learning needs.

Azure Synapse Analytics Architecture

What is Azure Synapse Analytics?

Azure Synapse Analytics is a unified platform that streamlines the entire analytics lifecycle. It combines the capabilities of Azure SQL Data Warehouse, Azure Data Factory, and Azure Databricks into a single, integrated environment. This allows organizations to:

Key Capabilities

Unified Experience

Synapse Studio provides a single pane of glass for data engineers, data scientists, and database administrators to develop, manage, and monitor their analytics workloads.

Data Integration

Leverage built-in data pipelines to ingest and transform data from hundreds of data sources, both on-premises and in the cloud. Use a familiar ETL/ELT experience without complex programming.


# Example of data ingestion command
az synapse pipeline create --pipeline-name MyIngestionPipeline --resource-group MyResourceGroup --workspace-name MySynapseWorkspace --activities '[ { "name": "CopyData", "type": "Copy", "inputs": [ { "referenceName": "SourceDataset", "type": "DatasetReference" } ], "outputs": [ { "referenceName": "SinkDataset", "type": "DatasetReference" } ], "typeProperties": { "source": { "type": "BlobSource" }, "sink": { "type": "SqlDWSink" } } } ]'
            

Serverless SQL Pool

Explore data directly from your data lake using T-SQL, without needing to provision or manage any infrastructure. Ideal for ad-hoc analysis and discovery.

Dedicated SQL Pool

For high-performance data warehousing, Synapse offers dedicated SQL pools that provide massive parallel processing (MPP) capabilities for complex queries on large datasets.

Apache Spark Pools

Run large-scale data engineering, data preparation, and machine learning workloads using managed Apache Spark pools. Integrate seamlessly with SQL data.

Machine Learning Integration

Build, train, and deploy machine learning models directly within Synapse using integrated Spark MLlib or by connecting to Azure Machine Learning.

Benefits of Azure Synapse Analytics

Get Started with Azure Synapse Analytics