The Debezium Connector for PlanetScale is a fork of the 2.4.x release of the Debezium connector for Vitess. This documentation shows you how to set up the Debezium connector for PlanetScale. This will allow you to get theDocumentation Index
Fetch the complete documentation index at: https://planetscale.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
debezium-server running on your machine, connect to PlanetScale, and send messages to a webhook endpoint.
Install Java
- First, you’ll need the Java Development SDK installed on your machine. You can find this at https://www.oracle.com/java/technologies/downloads/#jdk22-mac.
Running standalone in Debezium Server
Debezium Server is a standalone application that can test a Debezium connector end-to-end by hosting the Debezium core as an in-process library and pass data from the source to the sink.Download Debezium Server from the distribution link.
Download the JAR with dependencies for the
debezium-vitess-planetscale from GitHub, and place in lib/.Configure the Debezium connector for PlanetScale
Create a fileconf/application.properties. This is where your config will go.
In this example config, we are going to have the sink send HTTP requests to webhook.site.
Go to http://webhook.site to get your own endpoint.
Place the sample config below in conf/application.properties, replacing the following placeholders:
<webhook>with your webhook.site endpoint.<planetscale-database-name>with your PlanetScale database name.<planetscale-hostname>with your PlanetScale connection string hostname.<planetscale-username>with your PlanetScale connection string username.<planetscale-password>with your PlanetScale connection string password.
Run it
Once the config is set, you can start it by running./run.sh
Any existing rows in any table of <planetscale-database-name> will show up as events in your webhook.site endpoint. Adding/modifying/deleting rows will also show up as events in your endpoint.

