Apply the Debezium ExtractNewRecordState single message transform to flatten CDC events

domain: debezium.io · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Add io.debezium.transforms.ExtractNewRecordState to the transforms list in your Kafka Connect connector configuration
  2. Set transforms.<name>.type to io.debezium.transforms.ExtractNewRecordState
  3. Configure drop.tombstones (default true) to control whether delete tombstone records are passed downstream
  4. Set delete.handling.mode to drop, rewrite, or none to determine how DELETE events are represented after the transform
  5. Optionally set add.fields to promote selected envelope metadata fields (e.g., op, source.ts_ms) into the flattened record as header or value fields
  6. Connect the transformed topic to a sink connector (e.g., JDBC sink) that expects flat records rather than Debezium envelope-structured events

Known gotchas

Related routes

Handle upstream schema changes mid-stream in a Debezium CDC pipeline without data loss
debezium.io · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans