22-25 April 2026
SQLBits 2023

Spell of Transmutation - Using Debezium to Transfer Realtime Data Changes to Event Hub

Getting changes from SQL Server to Event Hub can be tedious. I'll show you how to set up Debezium to automate SQL Server change data capture into Event Hub and explain why this matters for your serverless architecture!
A customer requested a solution for subscribing to data changes from their on-prem SQL Server in Azure - in near real time. Azure Data Factory is a fantastic data engineering solution, but it is not the first choice for real time data transfer due to cost. Synapse Link for SQL Server might have been part of the solution - if the SQL Server version was 2022. Unfortunately, neither of these tools can handle subscriptions to events out of the box - we needed to come up with something else.

We settled on the open source project Debezium. Debezium uses SQL Server change data capture (or similar mechanisms in other supported databases) to send the changed rows to a Kafka stream - a stream that Azure Event Hub can accept. With the data in Azure Event Hub it can be used anywhere, all while completely decoupled from the data source.

Do you want to sink the data into Parquet or Delta Lake through Azure Stream Analytics? You can. Do you want to send the data to an Azure Function? You can do that too - and so much more. Azure Event Hub is the gateway to all the fun services in Azure!

In this session I will walk you through how the solution works, what parts are involved, show you how to set everything up and point out some pitfalls.

Come learn how to build your own real time data change capture into Azure!

Speakers

Alexander Arvidsson

arcticdba.se

Alexander Arvidsson's previous sessions

Roche's Maxim of Data Transformation - By Example
Roche's Maxim of Data Transformation states that "data should be transformed as far upstream as possible, and as far downstream as necessary". Simple, powerful, and beautiful - but what does it really MEAN? Come find out through example.
 
Stand Fast - How Governance Can Save You a Fortune
Why is it that cloud projects often end up way more expensive than they should? The answer might surprise you: a lack of governance. Come learn how to turn governance from limitation to enablement.
 
Knee-Deep In Tech Live @ SQL Bits
Come be a part of the audience for a recording of an episode of Knee-Deep in Tech, a bi-weekly technology podcast! The topic for this year's recording is: Agile, DevOps; DataOps and all the other methods - help or hindrance?
 
The Untruthful Art - Five Ways of Misrepresenting Data
In this age of information it is imperative to be able to be able to clearly, simply and accurately explain and communicate sometimes complex data.
 
+5 Wisdom - Learn to Ask Better Questions to Solve the Right Problems
By asking the right questions we can solve the actual problem - not only the problem we think we are facing. Take a step back, look further, and ask better questions. We'll show you how.
 
Spell of Transmutation - Using Debezium to Transfer Realtime Data Changes to Event Hub
Getting changes from SQL Server to Event Hub can be tedious. I'll show you how to set up Debezium to automate SQL Server change data capture into Event Hub and explain why this matters for your serverless architecture!
 
Knee-Deep In Tech Live @ SQL Bits
Be part of a live audience recording of an episode of Knee-Deep in Tech!
 
Learning to Listen - Making the Most of Mentoring
Being a mentor or a mentee offer amazing opportunities but come with their own sets of challenges. We'll help you make the most of mentoring!