Book description
Apache Spark is amazing when everything clicks. But if you haven't seen the performance improvements you expected or still don't feel confident enough to use Spark in production, this practical book is for you. Authors Holden Karau, Rachel Warren, and Anya Bida walk you through the secrets of the Spark code base, and demonstrate performance optimizations that will help your data pipelines run faster, scale to larger datasets, and avoid costly antipatterns.
Ideal for data engineers, software engineers, data scientists, and system administrators, the second edition of High Performance Spark presents new use cases, code examples, and best practices for Spark 3.x and beyond. This book gives you a fresh perspective on this continually evolving framework and shows you how to work around bumps on your Spark and PySpark journey.
With this book, you'll learn how to:
- Accelerate your ML workflows with integrations including PyTorch
- Handle key skew and take advantage of Spark's new dynamic partitioning
- Make your code reliable with scalable testing and validation techniques
- Make Spark high performance
- Deploy Spark on Kubernetes and similar environments
- Take advantage of GPU acceleration with RAPIDS and resource profiles
- Get your Spark jobs to run faster
- Use Spark to productionize exploratory data science projects
- Handle even larger datasets with Spark
- Gain faster insights by reducing pipeline running times
Publisher resources
Table of contents
- Brief Table of Contents (Not Yet Final)
- 1. Introduction to High Performance Spark
- 2. Upgrading Spark
- 3. Joins (SQL and Core)
- 4. Going Beyond Scala
- 5. Testing, Validation, and Side-By-Side runs
- About the Authors
Product information
- Title: High Performance Spark, 2nd Edition
- Author(s):
- Release date: September 2025
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098145859
You might also like
book
Learning Spark, 2nd Edition
Data is bigger, arrives faster, and comes in a variety of formatsâ??and it all needs to …
book
Spark: The Definitive Guide
Learn how to use, deploy, and maintain Apache Spark with this comprehensive guide, written by the …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Designing Data-Intensive Applications, 2nd Edition
Data is at the center of many challenges in system design today. Difficult issues such as …