Skip to content

Conversation

@serprex
Copy link
Member

@serprex serprex commented May 22, 2025

need link for customers being notified their replication is broken due to invalidated binlog

need link for customers being notified their replication is broken due to invalidated binlog
@serprex serprex requested review from a team as code owners May 22, 2025 19:42
@vercel
Copy link

vercel bot commented May 22, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
clickhouse-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 22, 2025 8:10pm
3 Skipped Deployments
Name Status Preview Comments Updated (UTC)
clickhouse-docs-jp ⬜️ Ignored (Inspect) May 22, 2025 8:10pm
clickhouse-docs-ru ⬜️ Ignored (Inspect) Visit Preview May 22, 2025 8:10pm
clickhouse-docs-zh ⬜️ Ignored (Inspect) Visit Preview May 22, 2025 8:10pm

### Does the MySQL ClickPipe support Planetscale, Vitess? {#does-the-clickpipe-support-planetscale-vitess}
Currently, we support only standard MySQL. Since PlanetScale is built on Vitess, integrating with Vitess's VStream API and handling VGtids (Vitess Global Transaction IDs) to track incremental changes is required. This differs from how CDC operates in native MySQL. Adding support for this functionality is being actively worked on.
### Does the MySQL ClickPipe support PlanetScale, Vitess, TiDB? {#does-the-clickpipe-support-planetscale-vitess}
No, these do not support MySQL's binlog API.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did an evaluation of these alternative's CDC story. Vitess CDC lacks authentication (ie, you connect to grpc endpoint & have complete access). As a result PlanetScale made their own CDC protocol which we would have to implement based on their airbyte connector as a reference implementation. TiDB deprecated support for binlog API, instead implementing TiCDC

This fractured landscape makes implementing a connector for these services less appetizing, to the point that we are not actively working on any of them

@serprex serprex requested a review from heavycrystal May 22, 2025 19:57
@serprex serprex force-pushed the mysql-binlog-faq branch from 5f044d8 to edea5d5 Compare May 22, 2025 19:59

### Does the MySQL ClickPipe support Planetscale, Vitess? {#does-the-clickpipe-support-planetscale-vitess}
Currently, we support only standard MySQL. Since PlanetScale is built on Vitess, integrating with Vitess's VStream API and handling VGtids (Vitess Global Transaction IDs) to track incremental changes is required. This differs from how CDC operates in native MySQL. Adding support for this functionality is being actively worked on.
### Does the MySQL ClickPipe support PlanetScale, Vitess, or TiDB? {#does-the-clickpipe-support-planetscale-vitess}
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sentence casing this is inconsistent with rest of doc (also I tried appeasing it, maybe TiDB is bothering it?)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@serprex I added MySQL, ClickPipe, PlanetScale, Vitess and TiDB as exceptions and it still wasn't happy :) so we'll ignore it

@Blargian Blargian merged commit 1ba9ad6 into main May 23, 2025
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants