Data Ingestion
Database to Data Lake ETL
★ 3.5
Stream Storage System
★ 3.7
pip install db2lakepip install pravega-clientpip install db2lakepip install pravega-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 the `pravega-grpc-gateway` or Python client to produce durable event streams to Pravega. Unlike Kafka, Pravega retains streams indefinitely with cost-tiered storage — Python pipelines use this for event sourcing architectures where the full history of events must be replayable for reprocessing after logic changes.
Individual Tool Pages