Hi Alexander,
Thanks for replying me. I am particularly interested in running Spark code
written in Java on Zeppelin Notebook.
On Sunday, November 20, 2016 11:06 AM, Alexander Bezzubov <[email protected]>
wrote:
Good question :)
Actually, there is a not very well known yet "hack" (I talked about it a bit on
ApacheCon this year) - to run a pure Java paragraph in Apache Zeppelin - you
can just use `%beam` interpreter!
Beam interpreter uses Beam Java API, so you can leverage it i.e to run WEKA
machine learning library (pure Java) in Zeppelin as below
```%beam
import java.io.BufferedReader;import java.io.FileReader; import
weka.classifiers.Classifier;import weka.classifiers.lazy.IBk;import
weka.core.Instance;import weka.core.Instances;import weka.core.Instances;
public class KNN {
public static void main(String[] args) throws Exception { BufferedReader
datafile = new BufferedReader(new FileReader("/home/ubuntu/ads-weka.txt"));
Instances data = new Instances(datafile);
data.setClassIndex(data.numAttributes() - 1); //do not use first and second
Instance first = data.instance(2); Instance second = data.instance(3);
data.delete(2); data.delete(3); Classifier ibk = new IBk();
ibk.buildClassifier(data); double class1 = ibk.classifyInstance(first); double
class2 = ibk.classifyInstance(second); System.out.println("first: " + class1 +
"\nsecond: " + class2); }}```
It will compile the code the classes and execute it.
You just need to remember to build Zeppelin with `-Pbeam` (may be can be added
to the release convenience binary as well?)
--Alex
On Sun, Nov 20, 2016 at 11:42 AM, DuyHai Doan <[email protected]> wrote:
Or wait for Java9, there will be a REPL for Java
On Sun, Nov 20, 2016 at 11:40 AM, Felix Cheung <[email protected]>
wrote:
I think you will need to convert Java code into Scala syntax? But Scala can
call into Java libraries and so on.
I don't think we have an interpreter for Java since it does not come with a
REPL until Java 9?
From: Abhisar Mohapatra <[email protected]>
Sent: Thursday, November 17, 2016 9:23:24 AM
To: [email protected]; Muhammad Rezaul Karim
Subject: Re: Is it possible to run Java code on Zeppelin Notebook? Yes it will.
I guess there are some implementations too
On Thu, Nov 17, 2016 at 10:41 PM, Muhammad Rezaul Karim <[email protected]>
wrote:
Hi All,
I am a new user of Zeppelin and got to know that Apache Zeppelin is using Spark
as the backend interpreter.
Till date, I have run some codes written in Scala on the Zeppelin notebook.
However, I am pretty familiar with writing Spark application using Java.
Now my question: is it possible to run Java code on Zeppelin Notebook?
Thanks and Regards,
------------------------------ ---
Md. Rezaul Karim
PhD Researcher, Insight Centre for Data Analytics
National University of Ireland Galway
E-mail: [email protected] g
Web: www.insight-centre.org
Phone: +353892311519
______________________________ ______________________________ _The information
contained in this communication is intended solely for the use of the
individual or entity to whom it is addressed and others authorized to receive
it. It may contain confidential or legally privileged information. If you are
not the intended recipient you are hereby notified that any disclosure,
copying, distribution or taking any action in reliance on the contents of this
information is strictly prohibited and may be unlawful. If you have received
this communication in error, please notify us immediately by responding to this
email and then delete it from your system. The firm is neither liable for the
proper and complete transmission of the information contained in this
communication nor for any delay in its receipt.