I know Apache Livy is the rest interface for interacting with spark from anywhere. So what is the benefits of using Apache Livy instead of spark-jobserver. What are the drawbacks of spark-jobserver for which Livy is used as an alternative. And I couldn't find much on this on the internet. Can you please help me to get clarity on this.
Thanks,
As of September 2018, the only major difference between Livy and the (Ooyala) Spark Job-server is the fact that although (the current version of) Livy is built against Spark 2.2.0, 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.
This behaviour is different from Spark Job-server which has tight coupling with the Spark version it is built against.