Açıklama Yok

Marco Gaido d87a348720 [LIVY-500] Add beeline client for dev 6 yıl önce
.github ec069e32f4 [MINOR] Adding a PR Template 7 yıl önce
api 99c385d643 [LIVY-434][BUILD] Update master to version 0.6.0-incubating-SNAPSHOT 7 yıl önce
assembly 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
bin 134713d705 [LIVY-494] Add thriftserver to Livy server 6 yıl önce
client-common 99c385d643 [LIVY-434][BUILD] Update master to version 0.6.0-incubating-SNAPSHOT 7 yıl önce
client-http 99c385d643 [LIVY-434][BUILD] Update master to version 0.6.0-incubating-SNAPSHOT 7 yıl önce
conf 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
core 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
coverage 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
dev d87a348720 [LIVY-500] Add beeline client for dev 6 yıl önce
docs f99cc32df3 [MINOR] Update version of ffi. 6 yıl önce
examples 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
integration-test 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
python-api d39ab356b4 [LIVY-510] Remove support for JDK7. 6 yıl önce
repl 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
rsc 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
scala 99c385d643 [LIVY-434][BUILD] Update master to version 0.6.0-incubating-SNAPSHOT 7 yıl önce
scala-api 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
server df25e6f085 [LIVY-520] Add log when session is GC-ed 6 yıl önce
test-lib 10373b6e2e [LIVY-446][BUILD] Livy to Support Spark 2.3 7 yıl önce
thriftserver d87a348720 [LIVY-500] Add beeline client for dev 6 yıl önce
.gitignore ec8dffdaa2 [MINOR][BUILD] Improve release-build script 7 yıl önce
.rat-excludes 06cfa7bce2 [MINOR] Fix travis builds 7 yıl önce
.travis.yml 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
DISCLAIMER cbed3b6a03 [MINOR] Add Incubating DISCLAIMER file 7 yıl önce
LICENSE be3fe03457 [LIVY-384][DOCS] Added ability to build Livy Docs 7 yıl önce
NOTICE f47b742cc4 [LIVY-440] Update copyright year to 2018 7 yıl önce
README.md 56c76bc2d4 [LIVY-511][LIVY-512] Remove support for old Spark, Scala versions. 6 yıl önce
checkstyle-suppressions.xml 7d8fa69f18 [LIVY-491][LIVY-492][LIVY-493] Add Thriftserver module and implementation 6 yıl önce
checkstyle.xml 412ccc8fcf LIVY-375. Change Livy code package name to org.apache.livy 7 yıl önce
pom.xml d87a348720 [LIVY-500] Add beeline client for dev 6 yıl önce
scalastyle.xml 412ccc8fcf LIVY-375. Change Livy code package name to org.apache.livy 7 yıl önce

README.md

Apache Livy

Build Status

Apache Livy is an open source REST interface for interacting with Apache Spark from anywhere. It supports executing snippets of code or programs in a Spark context that runs locally or in Apache Hadoop YARN.

  • Interactive Scala, Python and R shells
  • Batch submissions in Scala, Java, Python
  • Multiple users can share the same server (impersonation support)
  • Can be used for submitting jobs from anywhere with REST
  • Does not require any code change to your programs

Pull requests are welcomed! But before you begin, please check out the Contributing section on the Community page of our website.

Online Documentation

Guides and documentation on getting started using Livy, example code snippets, and Livy API documentation can be found at livy.incubator.apache.org.

Before Building Livy

To build Livy, you will need:

Debian/Ubuntu:

  • mvn (from maven package or maven3 tarball)
  • openjdk-8-jdk (or Oracle JDK 8)
  • Python 2.6+
  • R 3.x

Redhat/CentOS:

  • mvn (from maven package or maven3 tarball)
  • java-1.8.0-openjdk (or Oracle JDK 8)
  • Python 2.6+
  • R 3.x

MacOS:

  • Xcode command line tools
  • Oracle's JDK 1.8
  • Maven (Homebrew)
  • Python 2.6+
  • R 3.x

Required python packages for building Livy:

  • cloudpickle
  • requests
  • requests-kerberos
  • flake8
  • flaky
  • pytest

To run Livy, you will also need a Spark installation. You can get Spark releases at https://spark.apache.org/downloads.html.

Livy requires Spark 2.2 or 2.3. You can switch to a different version of Spark by setting the SPARK_HOME environment variable in the Livy server process, without needing to rebuild Livy.

Building Livy

Livy is built using Apache Maven. To check out and build Livy, run:

git clone https://github.com/apache/incubator-livy.git
cd livy
mvn package

By default Livy is built against Apache Spark 2.2.0, but the version of Spark used when running Livy does not need to match the version used to build Livy. Livy internally handles the differences between different Spark versions.

The Livy package itself does not contain a Spark distribution. It will work with any supported version of Spark without needing to rebuild.