{"repo":"memiiso/pydbzengine","free":true,"listed":false,"github":"https://github.com/memiiso/pydbzengine","clone":"git clone https://github.com/memiiso/pydbzengine.git","description":"Enables Python developers to leverage Debezium's CDC capabilities with custom event handlers and seamless integration.","language":"Python","stars":50,"topics":["cdc-data","data-engineering","debezium","debezium-embedded","replication"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"pydbzengine A Pythonic interface for the Debezium Engine, allowing you to consume database Change Data Capture (CDC) events directly in your Python applications. Full Documentation : https://memiiso.github.io/pydbzengine Features Pure Python Interface : Interact with the powerful Debezium Engine using simple Python classes and methods. Pluggable Event Handlers : Easily create custom handlers to process CDC events according to your specific needs. Built-in Iceberg Handler : Stream change events directly into Apache Iceberg tables with zero boilerplate. Seamless Integration : Designed to work with popular Python data tools like dlt (data load tool). Apache Airflow Operator : Run Debezium engines directly within Airflow DAGs using the built-in DebeziumEngineOperator. Asynchronous & Snapshot Helpers : Run engines with time limits or terminate them automatically once initial snapshots complete using Utils. All Debezium Connectors : Supports all standard Debezium connectors (PostgreSQL, MySQL, SQL Server, Oracle, etc.). How it Works This library acts as a bridge between the Python world and the Java-based Debezium Engine. It uses JPype to manage the JVM and interact with Debezium's Java classes, exposing a clean, Pythonic API so you can focus on your data logic without writing Java code. Pre-available Data Handling Classes pydbzengine comes with several built-in handlers. For detailed configuration and advanced usage, see the Handlers Documentation. Apache Iceberg Handler Stream CD","default_branch":null,"files":null,"tree":[],"storefront":"/r/memiiso","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/memiiso/pydbzengine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}