(see answers inline)
On 24/12/15 20:01, Amos B. Elberg wrote:
Yeah, I’ve looked into it a little bit :p
rZeppelin (the one in repository Zeppelin-With-R) is an accepted pull
request that is pending integration with Zeppelin.
In an rZeppelin session, R shares the same Spark backend with the rest
of the Zeppelin Spark-based interpreters. That’s why multiple languages
can share the same Spark data pipeline.
Datalayer’s R interpreter is not integrated with the rest of Zeppelin.
It launches its own instance of Spark which is separate and distinct
from the one being used by the rest of Zeppelin.
I have just changed this behavior. The R interpreter now shares the
Spark contexts with the Spark interpreter.
rZeppelin also supports moving data between languages using the Zeppelin
Context, which allows you to share variables with scala and python.
Datalayer has their own implementation for moving variables between R
and scala.
Same here, just pushed an update to share ZeppelinContext. Passing
variables between R and Scala is now possible just like with the other
interpreters.
rZeppelin supports interactive visualizations. I don’t believe that
Datalayer’s does.
Datalayer's zeppelin-R supports ggplot2 visualization.
There are other differences as well. This is explained in the rZeppelin
readme.
I guess you refer to e.g. plotting if the output is a dataframe, or the
availability of 2 different interpreters (R and knitR). I will start a
separate thread to discuss implementation options.
From: Girish Reddy <gir...@springml.com> <mailto:gir...@springml.com>
Reply: users@zeppelin.incubator.apache.org
<users@zeppelin.incubator.apache.org>
<mailto:users@zeppelin.incubator.apache.org>
Date: December 24, 2015 at 1:52:11 PM
To: users@zeppelin.incubator.apache.org
<users@zeppelin.incubator.apache.org>
<mailto:users@zeppelin.incubator.apache.org>
Subject: R interpreters
Hello:
Looks like there are two R interpreters -
https://github.com/datalayer/zeppelin-R and
https://github.com/elbamos/Zeppelin-With-R
From the docs, Zeppelin-With-R supports passing objects between
languages using registerTempTable. Not sure if the other interpreter
supports it or what other differences are. Has anyone looked into this?