Home / Companies / Confluent / Blog / Post Details
Content Deep Dive

Bottled Water: Real-time integration of PostgreSQL and Kafka

Blog post from Confluent

Post Details
Company
Date Published
Author
Lucia Cerchie, Martin Kleppmann, Josep Prat
Word Count
2,563
Company Posts That Month
3
Language
English
Hacker News Points
4
Post removed?
No
Summary

Confluent has released an open-source tool called Bottled Water, which allows users to transform their PostgreSQL database into a stream of structured Kafka events. This enables change data capture for Postgres, allowing users to unlock the value in their existing data and build systems that can handle large amounts of data changes. The tool uses logical decoding, a feature introduced by PostgreSQL 9.4, to extract row-level change events from the database's write-ahead log. These events are then encoded in Avro format and sent to Kafka topics, where they can be consumed and processed by downstream systems. Bottled Water is designed to work with Confluent's stream data platform and provides a way to maintain a copy of your database in Kafka, making it easier to experiment with new analysis or data formats, and allowing for gradual migration from one system to another with minimal risk. The tool is currently alpha-quality software and is being released as open source to receive community feedback.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 8 185 49 16 +203%
Data Pipeline 2 15 10 6 +200%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.