spark
Installation
SKILL.md
Apache Spark
Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or large distributed clusters with Spark Connect.
When to Use
- Petabyte-Scale Distributed Data Processing: Transforming massive datasets across cloud clusters with Apache Spark 3.5+.
- Real-Time Streaming Pipelines: Low-latency stream processing with Spark Structured Streaming.
- Enterprise Lakehouse Architectures: Querying and updating Delta Lake, Apache Iceberg, and Apache Hudi tables.
- Distributed SQL & Complex Analytical Aggregations: Distributed joins, window functions, and analytics with Catalyst Optimizer.
Quick Start
from pyspark.sql import SparkSession
from pyspark.sql.functions import col, avg