A comprehensive comparison of Jupyter vs. Zeppelin | Hoc Q. Phan (MBA) | Pulse | LinkedIn
Zeppelin has a separate "Interpreter" configuration page that you can access for multiple language parameters. For example, you can change Spark Home directory as well as Spark Master string. It would create the Spark Context automatically so you don't need to deal with it in each notebook. All you have to do is to type %pyspark at the beginning and go along with your code.
Jupyter is a bit clunky in its user experiences for configuration. Yes, it allows you to do everything but I found out it's easier to change individual config files in your Jupyter folder. However, once it works, you will feel very satisfactory. One issue with Jupyter is its documentation for configuration. I just think it's a bit outdated in term of how it's being done (i.e. where to find variables and the entries...).
Winner: Zeppelin
Interface
Zeppelin is the obvious winner here because it leverages a common UI framework with Bootstrap and Angular.js. Not only it looks more modern, but also it's easy to understand and customize the code if you must. For example, you can create a "form" within Zeppelin's notebook to customize a chart by providing its inputs. This "form" is basically a Javascript form using Angular.js that "talks" to the Python code (or R, Scala, etc...). If you are familiar with R's Shiny server, you can do the same thing using Zeppelin easily out-of-the-box.
Read full article from A comprehensive comparison of Jupyter vs. Zeppelin | Hoc Q. Phan (MBA) | Pulse | LinkedIn
No comments:
Post a Comment