In this episode of the Introduction to Synapse Analytics series, Mitchell Pearson walks through the process of creating your first copy activity in Azure Synapse Analytics (ASA). This tutorial provides a practical overview of ETL (Extract, Transform, Load) concepts and demonstrates how to move data between sources using linked services and datasets.
ETL stands for Extract, Transform, and Load. It’s a common process in data engineering where:
Companies often struggle to consolidate data from multiple platforms. Azure Synapse Analytics simplifies this by providing tools to connect, transform, and load data efficiently.
A Linked Service in ASA acts as a connection manager. It defines:
When you provision an ASA workspace, default linked services are created automatically for your Synapse workspace and primary Data Lake. You can also create custom linked services for other sources like Amazon S3, SAP, or GitHub.
After setting up linked services, the next step is creating Datasets. A dataset points to a specific file, table, or entity within your data source. For this demo:
holiday.snappy.parquet in the Data Lake).Datasets can be parameterized for dynamic file names, but this example keeps it simple with two static datasets.
With linked services and datasets ready, you can create a pipeline:
Finally, run the pipeline in Debug mode to validate the process before publishing.
This quick example demonstrates how to copy data from one location to another in Azure Synapse Analytics. For more advanced scenarios, explore parameterization, dynamic datasets, and integration with other Azure services.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Azure Synapse and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.