Skip to content

Latest commit

 

History

History
 
 

MySQL Schema replication to Azure Synapse SQL

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

MySQL Schema replication to Azure Synapse SQL

This pipeline demonstrates how to bulk load data from MySQL into Azure Synapse SQL. You can select one or more MySQL schemas to replicate into Synapse SQL with a single Data Collector pipeline.

For more information, see Loading Data into Azure Synapse SQL in StreamSets Data Collector documentation.

Pre-requisites

Setup

  • Download the pipeline and import it into Data Collector or Control Hub
  • Configure all the pipeline parameters for your MySQL Database, Synapse and Azure Staging connections. Parameters
  • Optionally, update the MySQL origin to read from specific schemas and/or tables MySQL
  • By default, the Azure Synapse SQL destination is configured to auto create each table that is replicated from MySQL. If you'd like, update the configurations in the destination per your needs. MySQL

Running the Pipeline

Start the pipeline. It takes a couple of seconds to create a connection to Synapse. Once the connection is established, you should see records ingested from MySQL and sent to Synapse SQL. The pipeline is also configured to automatically stop after it's ingested all the data from MySQL. If you'd like to continue running the pipeline such that it incrementally ingests as data arrives in MySQL then uncheck 'Process Events' from the origin and delete the 'Load complete' executor.

Pipeline