Big Data Processing
Unified Batch and Stream Processing
★ 4.5
Distributed Storage and Processing Framework
★ 4.2
pip install apache-beampip install hdfspip install apache-beampip install hdfsPython 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 Hadoop primarily via PySpark (which runs on YARN), Hive (using PyHive or impyla), and HDFS (using hdfs3 or fsspec). While Hadoop MapReduce has been largely replaced by Spark for new development, HDFS remains the storage layer for many on-premise data lakes. Python engineers use Hadoop ecosystem tools for legacy batch pipelines, Hive-based data warehouses, and large organisations with existing Hadoop infrastructure.
Individual Tool Pages