Hi,

"org.apache.zeppelin" % "zeppelin-interpreter" % "0.5.0-incubating'
Will provide class for InterpreterContext. However ZeppelinContext is
inside of "org.apache.zeppelin" % "spark" and it is not published to public
maven repository.

So, you can add "org.apache.zeppelin" % "zeppelin-interpreter" %
"0.5.0-incubating" as dependency of your scala code. And everytime you call
your scala code in the paragraph, you can pass InterpreterContext to your
class/function.

Is this approach okay for your case?

Best,
moon


On Tue, Oct 13, 2015 at 1:05 PM Partridge, Lucas (GE Aviation) <
lucas.partri...@ge.com> wrote:

> Hi moon,
>
>
>
> Sorry – I should’ve asked this before.  How can I make use of
> “z.getInterpreterContext().getParagraphId()” in my own Scala code which I’m
> building outside of Zeppelin, please?
>
>
>
> I’ve added this line to the scala file where I make the calls:
>
>
>
>      import org.apache.zeppelin.spark.ZeppelinContext
>
>
>
> and I’ve added this line to my libraryDependencies in my sbt build file:
>
>
>
>      "org.apache.zeppelin" % "zeppelin" % "0.5.0-incubating"
>
>
>
> but when I try to compile I get this error first:
>
>
>
> [error] …. object zeppelin is not a member of package org.apache
>
> [error] import org.apache.zeppelin.spark.ZeppelinContext
>
> [error]                   ^
>
>
>
> When I look in my .ivy2 cache I see there are no jars under
> org.apache.zeppelin/zeppelin.  Also, there are no jars on maven central at
> http://repo1.maven.org/maven2/org/apache/zeppelin/zeppelin/0.5.0-incubating/
> either!  Is this what would you expect, or do the binaries for that release
> need publishing to maven central please?  Or should I build
> zeppelin-0.5.0-incubating locally instead?
>
>
>
> Many thanks,
>
> Lucas.
>
>
>
> *From:* Partridge, Lucas (GE Aviation)
> *Sent:* 13 October 2015 09:56
> *To:* users@zeppelin.incubator.apache.org
> *Subject:* RE: How to find out if a user's Scala commands are executing
> in the same Zeppelin paragraph?
>
>
>
> Thanks moon; that’s exactly what I wantedJ.  I confirm it works for me in
> standalone zeppelin-0.5.0-incubating.  I get strings back with date/time
> stamps and a unique ID that differs between paragraphs.
>
> Thanks again,
>
> Lucas.
>
>
>
> *From:* moon soo Lee [mailto:m...@apache.org <m...@apache.org>]
> *Sent:* 12 October 2015 17:17
> *To:* users@zeppelin.incubator.apache.org
> *Subject:* Re: How to find out if a user's Scala commands are executing
> in the same Zeppelin paragraph?
>
>
>
> Hi Lucas,
>
>
>
> You can get current paragraph Id by calling
>
>
>
> %spark
> z.getInterpreterContext().getParagraphId()
>
>
>
> I'm not quite sure i understand your question correctly, but hope this
> helps.
>
>
>
> Thanks,
>
> moon
>
>
>
>
>
> On Mon, Oct 12, 2015 at 5:29 PM Partridge, Lucas (GE Aviation) <
> lucas.partri...@ge.com> wrote:
>
> Does anyone please know how to find out what paragraph your Scala code is
> running in at runtime?  I’m using the standalone distribution of Zeppelin,
> zeppelin-0.5.0-incubating.tgz.
>
>
>
> I want to write some Scala code that does one thing if it’s being executed
> in the same paragraph as another call to my code, but another if it’s
> executing in a different paragraph to the other call. (Specifically I want
> to create a new figure or chart if it’s running in a new paragraph, or add
> to an existing figure if it’s running in the same paragraph.)
>
>
>
> Many thanks, Lucas.
>
>
>
>
>
>

Reply via email to