CDC MySQL Source: Append-only syncs fail with binlog deserialization errors while append+dedupe works fine #50856
Labels
area/connectors
Connector related issues
autoteam
cdc
community
connectors/source/mysql
team/db-dw-sources
Backlog for Database and Data Warehouse Sources team
type/bug
Something isn't working
Connector Name
source-mysql
Connector Version
3.9.4
What step the error happened?
During the sync
Relevant information
Description
We're experiencing consistent failures in our MySQL CDC append-only pipeline, while an identical append+dedupe pipeline (using the same source/settings) works without issues. The failures manifest as binlog deserialization errors, specifically when processing UPDATE events.
Environment
Configuration
We have two pipelines:
Both pipelines:
Error Details
The sync fails with:
This appears to be a buffer management issue in the append-only implementation rather than actual binlog corruption because:
Steps to Reproduce
Additional Context
The error suggests this might be related to how the append-only implementation handles UPDATE events in its streaming buffer, different from the buffering mechanism used in append+dedupe mode.
Impact
This is making it impossible to keep running our append-only pipeline, which is critical as a changelog.
Relevant log output
Contribute
The text was updated successfully, but these errors were encountered: