Big Data Processing
Distributed Storage and Processing Framework
★ 4.2
Distributed SQL Query Engine
★ 4.5
pip install hdfspip install presto-python-clientpip install hdfspip install presto-python-clientPython 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.
Python data engineers use `pyhive` or `presto-python-client` to run federated SQL queries that join data across S3-backed Hive tables, relational databases, and Kafka topics in a single query. This eliminates the need to move data before querying — engineers write one SQL statement and Presto distributes the query across sources.
Individual Tool Pages