Data Ingestion
Database to Data Lake ETL
★ 3.5
Event Messaging Platform
★ 3.8
pip install db2lakepip install nakadi-clientpip install db2lakepip install nakadi-clientPython data engineers use db2lake to bootstrap data lake migration projects — extracting historical data from relational databases and writing it as partitioned Parquet files to S3 or HDFS. Once the initial migration is done, incremental extractions keep the lake in sync, and Python-based PySpark or DuckDB pipelines take over for ongoing processing.
Python data engineers use Nakadi's HTTP API via the `nakadi-client` Python library to publish domain events from Python microservices without managing Kafka producers directly. The subscription API provides a long-polling endpoint that Python consumers call to receive events in order — with Nakadi managing offset tracking automatically rather than requiring consumer group configuration.
Individual Tool Pages