REST API for Apache Spark job management
Top 17.1% on sourcepulse
This project provides a RESTful API for managing and executing Apache Spark jobs, offering a "Spark as a Service" solution. It targets developers and data engineers who need to submit, monitor, and manage Spark applications programmatically, enabling efficient resource utilization and job orchestration.
How It Works
Spark Job Server exposes a REST API that allows clients to upload job JARs, create and manage Spark contexts (either transient or persistent), and submit jobs for execution. It supports asynchronous and synchronous job submission, job status querying, and context management. The architecture is actor-based, promoting loose coupling and scalability.
Quick Start & Requirements
sbt package
, then job-server-extras/reStart
).Highlighted Details
SparkJob
APIs, with the new API being more type-safe.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
3 weeks ago
1 day