Big Data Processing
Managed Big Data Platform
★ 4.5
Distributed SQL Query Engine
★ 4.5
pip install boto3pip install presto-python-clientpip install boto3pip install presto-python-clientPython data engineers submit PySpark jobs to EMR using the `boto3` `emr` client — creating a cluster, adding a Spark step with the S3 path to a Python script, and monitoring step completion. EMR Serverless further simplifies this by accepting a PySpark application without any cluster configuration, executing it on demand and terminating resources automatically.
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