What problem does it solve?
This Skill helps you design and optimize high-performance Apache Spark data processing so distributed pipelines run faster, use resources efficiently, and remain reliable at scale.
Core Features & Use Cases
- Performance tuning and optimization: Plan partitioning, reduce shuffle, address skew, and tune execution using Spark UI signals like shuffle, spill, GC, and skew indicators.
- Correct, production-grade Spark workflows: Build pipelines using DataFrame API and Spark SQL with explicit schemas, safe caching, and validation against production-scale constraints.
- Streaming design with Structured Streaming: Apply watermarks, windowing, stateful processing patterns, and streaming/trigger best practices.
Quick Start
Use the spark-engineer skill to help you refactor your current Spark job into a DataFrame-optimized pipeline by choosing partitioning, caching, and join strategies and by translating Spark UI observations (shuffle size, spill, skew, and GC) into specific configuration and code changes.