Hi Mich,

You might want to take a look at this:
https://www.linkedin.com/pulse/comprehensive-comparison-
jupyter-vs-zeppelin-hoc-q-phan-mba-

I use both Zeppelin and Jupyter myself, and I would say by and large the
conclusions of that article are still mostly correct. Jupyter is definitely
superior in terms of stability, language (kernel) support, ease of
installation and maintenance (thanks to conda) and performance. If you just
want something that works well straight out of the box, then Jupyter should
be your goto notebook solution. I would say this is especially true if your
workflow is largely in python since many of the Jupyter developers also
have close ties with the general python data analytics / scientific
computing community, which results in better integration with some
important packages (like matplotlib and bokeh, for example). This makes
sense given that the project was originally a part of ipython after all.

However I definitely think Zeppelin still has an important place. The vast
majority of Zeppelin users also use spark (also an apache project), and for
that use case it should always be better than Jupyter given that its
backend code is written in Java (a JVM language). There are also several
advanced features that Zeppelin has that are somewhat unique, including a
simple API for sharing variables across interpreters (
https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/interpreter/spark.html#object-exchange).
There's also the angular display system API (
https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/displaysystem/back-end-angular.html).
Granted, these two features are currently only fully supported by the spark
interpreter group but work is currently underway to make the API extensible
to other interpreters. Lastly, I think the most powerful feature of
Zeppelin is the overall concept of the interpreter (in contrast to
Jupyter's kernels) and the ability to use them together in a single
notebook. This is my main reason for using Zeppelin since I regularly work
with both spark/scala and python together.

So tl;dr, if you are using spark and/or have workflows which use multiple
languages (namely scala/R/python/SQL), you should stick with Zeppelin.
Otherwise, I would suggest Jupyter.

On Mon, Nov 28, 2016 at 5:06 AM, Mich Talebzadeh <mich.talebza...@gmail.com>
wrote:

> H,
>
> I use Zeppelin in different form and shape and it is very promising. Some
> colleagues are mentioning that Jupiter can do all that Zeppelin handles.
>
> I have not used Jupiter myself. I have used Tableau but that is pretty
> limited to SQL.
>
> Anyone has used Jupiter and can share their experience of it vis-à-vis
> Zeppelin?
>
> Thanks
>
> Dr Mich Talebzadeh
>
>
>
> LinkedIn * 
> https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw
> <https://www.linkedin.com/profile/view?id=AAEAAAAWh2gBxianrbJd6zP6AcPCCdOABUrV8Pw>*
>
>
>
> http://talebzadehmich.wordpress.com
>
>
> *Disclaimer:* Use it at your own risk. Any and all responsibility for any
> loss, damage or destruction of data or any other property which may arise
> from relying on this email's technical content is explicitly disclaimed.
> The author will in no case be liable for any monetary damages arising from
> such loss, damage or destruction.
>
>
>



-- 
Alex Goodman
Data Scientist I
Science Data Modeling and Computing (398K)
Jet Propulsion Laboratory
California Institute of Technology
Tel: +1-818-354-6012

Reply via email to