Big Data Processing
Unified Batch and Stream Processing
★ 4.5
DAG-Based Processing Framework
★ 4.0
pip install apache-beamN/A — Java-based Hive componentpip install apache-beamN/A — Java-based Hive componentPython data engineers use Apache Beam to write portable data pipelines that run locally for testing and deploy to Google Dataflow or Flink in production without code changes. The Python SDK's `PCollection` API chains transforms — `ReadFromBigQuery | Map(transform_fn) | WriteToBigQuery` — enabling the same pipeline logic to handle both batch backfills and live streaming.
Python data engineers interact with Apache Tez indirectly — Hive and Pig automatically use Tez as their execution engine when configured, delivering faster query results. Python pipelines that invoke Hive queries via `PyHive` or subprocess benefit from Tez's in-memory task chaining without any code changes to the Python layer.
Individual Tool Pages