forked fromzendesk/maxwell
- Notifications
You must be signed in to change notification settings - Fork0
🔨😈 Maxwell's daemon, a mysql-to-json kafka producer
License
NotificationsYou must be signed in to change notification settings
vend/maxwell
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This isMaxwell's daemon, achange data capture applicationthat reads MySQL binlogs and writes data changes as JSON to Kafka, Kinesis, and other streaming platforms.
↓ Download |⚝ Source / Community |☝ Getting Started |☷ Reference
What's it for?
- ETL of all sorts
- maintaining an audit log of all changes to your database
- cache building/expiring
- search indexing
- inter-service communication
It goes like this:
mysql> update `test`.`maxwell` set mycol = 55, daemon = 'Stanislaw Lem'; maxwell -> kafka: { "database": "test", "table": "maxwell", "type": "insert", "ts": 1449786310, "data": { "id":1, "daemon": "Stanislaw Lem", "mycol": 55 }, "old": { "mycol":, 23, "daemon": "what once was" } }
About
🔨😈 Maxwell's daemon, a mysql-to-json kafka producer
Resources
License
Stars
Watchers
Forks
Packages0
No packages published
Languages
- Java94.7%
- ANTLR2.9%
- Shell1.0%
- Ruby0.8%
- JavaScript0.4%
- Dockerfile0.1%
- Makefile0.1%