Skip to content

PharosProduction/debezium-cassandra-kafka-smt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom kafka single message transformer used by debezium to "flatten" the message structure

Usage:

Add to debezium config the following:

# Transforms
debezium.transforms=unwrap,collapse
debezium.transforms.unwrap.type=io.debezium.transforms.ExtractNewRecordState
debezium.transforms.collapse.type=server.CollapseCassandraCells

unwarp drops standard "before" part and keeps only "after" one. collapse transforms the json from looking like:

{
    "user_id": {
        "value": "user1",
        "deletion_ts": null,
        "set": true
    }, ...
}

to something more usable like:

{
    "user_id": "user1",
    ...
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages