Logo
Sign in

Apache Livy is a REST-based service for interacting with Apache Spark, enabling remote job submission, result retrieval, and Spark context management. It supports multi-user, fault-tolerant access from web or mobile apps without requiring Spark client installations.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

livy-architecture.png
Product details

Apache Livy

Apache Livy is an open-source REST service for interacting with Apache Spark. It enables remote job submission, result retrieval, and Spark context management, allowing multiple users and applications to communicate with Spark clusters programmatically and concurrently. Livy simplifies Spark integration for web and mobile applications without requiring direct access to Spark clients.

Features

  • REST API for submitting Spark jobs and retrieving results
  • Support for interactive and batch job execution
  • Compatible with Scala, Python, and Java
  • Long-running Spark contexts for multiple job executions
  • Sharing of cached RDDs and DataFrames across sessions
  • Secure communication with authentication support
  • Multi-tenant architecture for concurrent user access
  • No code changes required for existing Spark applications

Capabilities

  • Enables remote Spark job execution from any client or application
  • Manages multiple Spark contexts simultaneously on YARN or Mesos
  • Supports asynchronous and synchronous job handling
  • Facilitates integration with web and mobile platforms
  • Provides fault-tolerant and scalable job submission
  • Offers client libraries for RPC-based interaction

Benefits

  • Simplifies Spark usage for developers and data engineers
  • Reduces infrastructure complexity for Spark-based applications
  • Enhances productivity with interactive job execution
  • Improves resource utilization through shared contexts
  • Enables secure and scalable multi-user access
  • Promotes modular and service-oriented architecture