Skip to content

Welcome to emr-serverless-pyspark-uv-rap-template 🚀

This is the main documentation for the emr-serverless-pyspark-uv-rap-template project, a minimal yet powerful template for deploying PySpark applications to AWS EMR Serverless.

This project demonstrates a modern Python development workflow using uv for packaging and a built-in CLI for seamless deployments.


🧭 Guides

Explore the guides to get started and learn about best practices for configuration and deployment.


✨ Key Features

  • Fast Dependency Management: Uses uv for near-instant dependency resolution and packaging.
  • Automated Deployments: A built-in deploy-to-emr CLI to build, package, and submit jobs.
  • Immutable Artifacts: Creates versioned, immutable releases in S3 for full auditability.
  • Apache Iceberg Ready: Includes a sample job that writes to an Apache Iceberg table using the AWS Glue Catalog.