Stream Processing
Incremental Data Processing Framework
★ 4.4
Distributed Stream Processing Framework
★ 4.0
pip install hudiN/A — Java-basedpip install hudiN/A — Java-basedPython data engineers use Hudi with PySpark to build CDC (Change Data Capture) pipelines on data lakes — ingesting database change events from Kafka and applying upserts to Hudi tables on S3 using `UPSERT` operation type. Hudi handles deduplication and merge semantics automatically, enabling mutable data lake tables without full partition rewrites.
Python data engineers interact with Apache Samza primarily through its REST API or by bridging Python logic into Samza jobs via subprocess calls. More commonly, Python pipelines produce events to Kafka topics that Samza jobs consume for stateful aggregation — Python handles data ingestion and enrichment while Samza manages low-latency stateful stream processing at scale.
Individual Tool Pages