Support Questions
Find answers, ask questions, and share your expertise
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

No R interpreter in Zeppelin, HDP 2.5

Solved Go to solution
Highlighted

No R interpreter in Zeppelin, HDP 2.5

New Contributor

Version Information:

CentOS release 6.7 (Final)
Ambari 2.4.0.1
HDP 2.5.0.0
Zeppelin 0.6.0.2.5.0.0-1245
R version 3.2.3 is installed on all data nodes.

I followed the below directions to install Zeppelin on data node 01.

https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.0/bk_zeppelin-component-guide/content/ch_over...

When I view the interpreters tab, the following interpreters appear.

- angular - jdbc - livy - markdown - sh - spark

By using the example notebooks, I can see that the %sh, %md, and %pyspark interpreters work, but no %r interpreter exists.

No %r interpreter.

7402-selection-003.png

No %sparkr interpreter.

7403-selection-004.png

Does the ambari deployed Zeppelin not support R? This says it does. https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.0/bk_zeppelin-component-guide/content/using-i...

Or is there some hook that only invokes it if it detects a certain version ?

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

Rising Star

@justin kuspa

In HDP 2.5, r is provided in Zeppelin via the Livy interpreter.

Try using the following:

%livy.sparkr

Note, you will need to make sure you have R installed on your machine first.

If you haven't already, install it with the following (on all nodes):

yum install R R-devel libcurl-devel openssl-devel

Validate it was installed correctly:

R -e "print(1+1)"

Once it is installed, test out sparkr in Zeppelin with Livy to confirm it is working:

%livy.sparkr
foo <- TRUE
print(foo)

View solution in original post

15 REPLIES 15
Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

Rising Star

@justin kuspa

In HDP 2.5, r is provided in Zeppelin via the Livy interpreter.

Try using the following:

%livy.sparkr

Note, you will need to make sure you have R installed on your machine first.

If you haven't already, install it with the following (on all nodes):

yum install R R-devel libcurl-devel openssl-devel

Validate it was installed correctly:

R -e "print(1+1)"

Once it is installed, test out sparkr in Zeppelin with Livy to confirm it is working:

%livy.sparkr
foo <- TRUE
print(foo)

View solution in original post

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

New Contributor

Thanks Laurence, that explains a lot.

R was already on the cluster, and I had to manually configure and start Livy, and then it worked. I expected Ambari to start Livy on the same host that Zeppelin was installed on, but that didn't happen.

This post was very helpful in starting the server.

https://community.hortonworks.com/articles/34424/apache-zeppelin-on-hdp-242.html

Once livy was up and running I was able to run sparkR commands.

Re: No R interpreter in Zeppelin, HDP 2.5

New Contributor

Were you able to use the full R interpreter functionality? A quick test showed me that all of the more interesting features are broken, when using livy as an intermediary. Am I missing some step (well, I AM missing some R libraries potentially) or is the vis/rendering aspect broken?

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

New Contributor

I am not an R expert, but I found that much of the ggplot visualization is broken, because it expects it to be rendered locally.

If you run in a yarn-client mode, as we are, ggplot doesn't work.

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

Expert Contributor

Hi, @Laurence Da Luz

SparkR works using livy interpreter and sparkR shell.

However is there a way to launch a sparkR job from command prompt something like spark-submit.

Thanks,

Avijeet

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

Cloudera Employee

Would the following apt-get commands accomplish the same for installing R on Ubunto?:

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libssl-dev
Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

@justin kuspa

In addition to what @Laurence Da Luz provided, you can read up on the Zeppelin interpreters here:

https://zeppelin.apache.org/docs/0.6.0/interpreter/livy.html

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

Expert Contributor

There's also info in our new Zeppelin component guide for HDP 2.5.0,

http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.0/bk_zeppelin-component-guide/content/using-in...

Highlighted

Re: No R interpreter in Zeppelin, HDP 2.5

New Contributor

Correct, that page clearly says the R interpreter is supported :)

That doesn't seem to be the case.

Don't have an account?
Coming from Hortonworks? Activate your account here