Home / Companies / Upstash / Blog / Post Details
Content Deep Dive

Building a CDC Pipeline by Using Supabase, Upstash Kafka and TinyBird

Blog post from Upstash

Post Details
Company
Date Published
Author
Noah Fischer
Word Count
1,400
Language
English
Hacker News Points
-
Summary

Change Data Capture (CDC) is a method used to identify and capture changes in data, enabling the processing of only modified information rather than entire datasets. This blog post outlines the creation of a CDC pipeline using Supabase as the source PostgreSQL database, Upstash Kafka for data streaming, and Tinybird as the target analytics platform. The process involves setting up Supabase to capture real-time data changes, configuring an Upstash Kafka cluster with a Debezium PostgreSQL Source Connector to stream data, and using Tinybird to transform and publish data as HTTP APIs. The blog emphasizes the ease of creating this pipeline with serverless tools, allowing for real-time data ingestion without the need for manual infrastructure management. An end-to-end test of the pipeline demonstrates how data changes in a Supabase table are captured and made accessible via an API, illustrating the practical application and efficiency of the setup.