Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
363b244
Add SparRInterpreter implementation
echarles Nov 20, 2015
9312a0c
Make rscala configurable in the spark-dependencies module
echarles Feb 7, 2016
aa6a7a1
Remove png files and restore README.md
echarles Feb 7, 2016
b8ae4eb
Add README.md placeholder for rscala lib folder
echarles Feb 8, 2016
7a95ef4
Remove rscala jar
echarles Feb 8, 2016
8e3c997
Add license for rscala
echarles Feb 8, 2016
0af2bec
Initial documentation for R Interpreter
echarles Feb 8, 2016
1eddadb
Ignore downloaded rscala
echarles Feb 8, 2016
caf157b
Add jar in R folder
echarles Feb 8, 2016
068ac24
Use java factory to allow mockito usage
echarles Feb 8, 2016
21668b3
Add test for SparkRInterpreter
echarles Feb 8, 2016
8d664f6
update pom to download rscala on build
echarles Feb 8, 2016
ee6e43b
RAT: Disabel RAT check on downloaded rscala folder
echarles Feb 8, 2016
9218d65
Run only one test method and see Travis reaction
echarles Feb 8, 2016
b9b2787
Add interactive visualization example
echarles Feb 8, 2016
3ae0bc1
Less test in the SparkRInterpreterTest
echarles Feb 8, 2016
66c3545
Support ggplot2 output size https://github.com/datalayer/zeppelin-R/i…
echarles Feb 10, 2016
8b059c4
Make it work also on chromium
echarles Feb 11, 2016
9b168ff
polish examples with title
echarles Feb 11, 2016
facc682
Fix code format to make checkstyle happy
echarles Feb 11, 2016
e8ed8dd
Fix the expected html value for test
echarles Feb 11, 2016
28fc9b2
Always return html preview in case of pure text
echarles Feb 13, 2016
9a988f9
fix SparkInterpreterTest to deal with previous commit chanching the r…
echarles Feb 13, 2016
8e635e1
DOC: Fix typo (contributed by @AhyoungRyu) + fix missing depencies (c…
echarles Feb 16, 2016
4161619
Support HTML, TABLE and IMG display - Dynamic form in progress
echarles Feb 23, 2016
15375eb
Add SparRInterpreter implementation
echarles Nov 20, 2015
220fe51
Make rscala configurable in the spark-dependencies module
echarles Feb 7, 2016
40b4ec6
Remove png files and restore README.md
echarles Feb 7, 2016
554bcb6
Add README.md placeholder for rscala lib folder
echarles Feb 8, 2016
c88a914
Remove rscala jar
echarles Feb 8, 2016
3e24d02
Add license for rscala
echarles Feb 8, 2016
4d5cfa5
Initial documentation for R Interpreter
echarles Feb 8, 2016
c0063fc
Ignore downloaded rscala
echarles Feb 8, 2016
5385adb
Add jar in R folder
echarles Feb 8, 2016
09bb458
Use java factory to allow mockito usage
echarles Feb 8, 2016
40efe33
Add test for SparkRInterpreter
echarles Feb 8, 2016
d5538a2
update pom to download rscala on build
echarles Feb 8, 2016
702556f
RAT: Disabel RAT check on downloaded rscala folder
echarles Feb 8, 2016
816f4d9
Run only one test method and see Travis reaction
echarles Feb 8, 2016
f4aac04
Add interactive visualization example
echarles Feb 8, 2016
17d6b0d
Less test in the SparkRInterpreterTest
echarles Feb 8, 2016
7b04b6b
Support ggplot2 output size https://github.com/datalayer/zeppelin-R/i…
echarles Feb 10, 2016
6cf8615
Make it work also on chromium
echarles Feb 11, 2016
f963e1c
polish examples with title
echarles Feb 11, 2016
47eec88
Fix code format to make checkstyle happy
echarles Feb 11, 2016
a0306fc
Fix the expected html value for test
echarles Feb 11, 2016
35486c7
Always return html preview in case of pure text
echarles Feb 13, 2016
a6a3695
fix SparkInterpreterTest to deal with previous commit chanching the r…
echarles Feb 13, 2016
89d6a3a
DOC: Fix typo (contributed by @AhyoungRyu) + fix missing depencies (c…
echarles Feb 16, 2016
b30f6f4
Support HTML, TABLE and IMG display - Dynamic form in progress
echarles Feb 23, 2016
454c1cb
Rebase on master and update test to deal with interpretercontext cons…
echarles Feb 24, 2016
a119b72
Merge with remote
echarles Feb 25, 2016
ecf8bc4
Merge with master
echarles Mar 8, 2016
2300ebc
Update to latest change in interpeter constructs
echarles Mar 8, 2016
1e2c99b
DOC: no need for r-cran-rserve, thx to @jeffsteinmetz
echarles Mar 8, 2016
9df9535
Remove rscala dependency
Leemoonsoo Mar 17, 2016
a122894
render output
Leemoonsoo Mar 17, 2016
fc66da9
R -> r
Leemoonsoo Mar 17, 2016
1d99fa8
Remove rscala related stuff from project
Leemoonsoo Mar 23, 2016
aa35a83
Download sparkR package
Leemoonsoo Mar 23, 2016
dcfee32
Add test
Leemoonsoo Mar 23, 2016
2307115
Make sparkr work without SPARK_HOME
Leemoonsoo Mar 23, 2016
1a0195f
exclude test when sparkr profile is not defined
Leemoonsoo Mar 23, 2016
f6661c2
fix profile activation
Leemoonsoo Mar 23, 2016
bac1e1b
R on travis
Leemoonsoo Mar 24, 2016
894c399
Remove SparkRInterpreterTest
Leemoonsoo Mar 24, 2016
9b95d60
Remove unnecessary test
Leemoonsoo Mar 24, 2016
962d0d9
DOC: Add more visualization libraries
echarles Mar 27, 2016
eb6c40c
Merge remote rscala-z-rs
echarles Mar 27, 2016
290289f
Merge with master
echarles Mar 27, 2016
58227e9
Merge branch 'rscala-z-rs' into rscala-z
echarles Mar 27, 2016
19ec4f3
Add back SparkRInterpreterTest.java
echarles Mar 27, 2016
f6e685a
Remove SparkRInterpeterTest, test is convered in ZeppelinSparkCluster…
echarles Mar 27, 2016
463c066
Log exception on open
echarles Mar 29, 2016
c36fe8a
Return SUCCESS if result is empty
echarles Mar 29, 2016
90c1b4d
Sort interpreter list correctly
Leemoonsoo Mar 29, 2016
ac0e16d
Merge pull request #8 from Leemoonsoo/rscala-z-fix-interpreter-list-o…
echarles Mar 30, 2016
ae21036
Note: unlist array passed from scala to R, patch contributed by @jeff…
echarles Mar 30, 2016
ed70820
Merge with master
echarles Apr 1, 2016
151af0a
Enable back the R install in travis
echarles Apr 1, 2016
72ab72c
Trigger travis build
echarles Apr 2, 2016
d1f0521
Merge with master
echarles Apr 3, 2016
519f3a9
Add back the spark.bin.download.url property for sparkr profile
echarles Apr 3, 2016
53645f6
Trigger build
echarles Apr 4, 2016
137040c
Trigger build again
echarles Apr 4, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,26 @@ cache:
directories:
- .spark-dist

addons:
apt:
sources:
r-packages-precise
packages:
r-base

matrix:
include:
# Test all modules
- jdk: "oraclejdk7"
env: SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Phadoop-2.3 -Ppyspark -Pscalding" BUILD_FLAG="package -Pbuild-distr" TEST_FLAG="verify -Pusing-packaged-distr" TEST_PROJECTS=""
env: SPARK_VER="1.6.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.6 -Phadoop-2.3 -Ppyspark -Psparkr -Pscalding" BUILD_FLAG="package -Pbuild-distr" TEST_FLAG="verify -Pusing-packaged-distr" TEST_PROJECTS=""

# Test spark module for 1.5.2
- jdk: "oraclejdk7"
env: SPARK_VER="1.5.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.5 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
env: SPARK_VER="1.5.2" HADOOP_VER="2.3" PROFILE="-Pspark-1.5 -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"

# Test spark module for 1.4.1
- jdk: "oraclejdk7"
env: SPARK_VER="1.4.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.4 -Phadoop-2.3 -Ppyspark" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"
env: SPARK_VER="1.4.1" HADOOP_VER="2.3" PROFILE="-Pspark-1.4 -Phadoop-2.3 -Ppyspark -Psparkr" BUILD_FLAG="package -DskipTests" TEST_FLAG="verify" TEST_PROJECTS="-pl zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark -Dtest=org.apache.zeppelin.rest.*Test,org.apache.zeppelin.spark* -DfailIfNoTests=false"

# Test spark module for 1.3.1
- jdk: "oraclejdk7"
Expand All @@ -55,6 +62,11 @@ before_install:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"

# install R packages
- mkdir -p ~/Rlib
- echo 'R_LIBS=~/Rlib' > ~/.Renviron
- Rscript -e "install.packages('knitr', repos = 'http://cran.us.r-project.org')"

install:
- mvn $BUILD_FLAG $PROFILE -B

Expand Down
2 changes: 1 addition & 1 deletion conf/zeppelin-site.xml.template
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@

<property>
<name>zeppelin.interpreters</name>
<value>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.file.HDFSFileInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.jdbc.JDBCInterpreter,org.apache.zeppelin.phoenix.PhoenixInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter,org.apache.zeppelin.alluxio.AlluxioInterpreter,org.apache.zeppelin.hbase.HbaseInterpreter</value>
<value>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkRInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.jdbc.JDBCInterpreter,org.apache.zeppelin.phoenix.PhoenixInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter,org.apache.zeppelin.alluxio.AlluxioInterpreter,org.apache.zeppelin.hbase.HbaseInterpreter</value>
<description>Comma separated interpreter configurations. First interpreter become a default</description>
</property>

Expand Down
1 change: 1 addition & 0 deletions docs/_includes/themes/zeppelin/_navigation.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
<li><a href="{{BASE_PATH}}/interpreter/lens.html">Lens</a></li>
<li><a href="{{BASE_PATH}}/interpreter/markdown.html">Markdown</a></li>
<li><a href="{{BASE_PATH}}/interpreter/postgresql.html">Postgresql, hawq</a></li>
<li><a href="{{BASE_PATH}}/interpreter/R.html">R</a></li>
<li><a href="{{BASE_PATH}}/interpreter/scalding.html">Scalding</a></li>
<li><a href="{{BASE_PATH}}/pleasecontribute.html">Shell</a></li>
<li><a href="{{BASE_PATH}}/interpreter/spark.html">Spark</a></li>
Expand Down
41 changes: 41 additions & 0 deletions docs/interpreter/R.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
layout: page
title: "R Interpreter"
description: ""
group: manual
---
{% include JB/setup %}

## R Interpreter for Apache Zeppelin

[R](https://www.r-project.org) is a free software environment for statistical computing and graphics.

To run R code and visualize plots in Apache Zeppelin, you will need R on your master node (or your dev laptop).

+ For Centos: `yum install R R-devel libcurl-devel openssl-devel`
+ For Ubuntu: `apt-get install r-base`

Validate your installation with a simple R command:

```
R -e "print(1+1)"
```

To enjoy plots, install additional libraries with:

```
+ devtools with `R -e "install.packages('devtools', repos = 'http://cran.us.r-project.org')"`
+ knitr with `R -e "install.packages('knitr', repos = 'http://cran.us.r-project.org')"`
+ ggplot2 with `R -e "install.packages('ggplot2', repos = 'http://cran.us.r-project.org')"`
+ Other vizualisation librairies: `R -e "install.packages(c('devtools','mplot', 'googleVis'), repos = 'http://cran.us.r-project.org'); require(devtools); install_github('ramnathv/rCharts')"`
```

We recommend you to also install the following optional R libraries for happy data analytics:

+ glmnet
+ pROC
+ data.table
+ caret
+ sqldf
+ wordcloud

2 changes: 1 addition & 1 deletion docs/rest-api/rest-configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ limitations under the License.
"zeppelin.server.context.path":"/",
"zeppelin.ssl.keystore.type":"JKS",
"zeppelin.ssl.truststore.path":"truststore",
"zeppelin.interpreters":"org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.phoenix.PhoenixInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter",
"zeppelin.interpreters":"org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkRInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,org.apache.zeppelin.tajo.TajoInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.phoenix.PhoenixInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter",
"zeppelin.ssl":"false",
"zeppelin.notebook.autoInterpreterBinding":"true",
"zeppelin.notebook.homescreen":"",
Expand Down
Loading