Big Data Processing
Distributed SQL Query Engine
★ 4.5
Spark's Machine Learning Library
★ 4.5
pip install presto-python-clientpip install pysparkpip install presto-python-clientpip install pysparkPython 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.
Python data engineers use PySpark's `pyspark.ml` module to train machine learning models on datasets too large for scikit-learn. An MLlib Pipeline chains a `StringIndexer`, `VectorAssembler`, and `GBTClassifier` — fitting the pipeline on a distributed Spark DataFrame and saving the trained model to S3 for later scoring in a batch inference job.
Individual Tool Pages