Roman Kashkarov created ZEPPELIN-2803:
-----------------------------------------

             Summary: Defining a Scala method with no arguments in Zeppelin 
also runs it
                 Key: ZEPPELIN-2803
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2803
             Project: Zeppelin
          Issue Type: Bug
    Affects Versions: 0.7.2
            Reporter: Roman Kashkarov
            Priority: Minor


Defining a Scala method with no arguments in Zeppelin also runs it.

Code that I am using to replicate the issue:

{code:java}
def f(): Unit = println("Running")
{code}

Expected behaviour:
When I run this in Zeppelin 0.6.2, I get the following output:
{code:java}
f: ()Unit
{code}

Actual behaviour:
{code:java}
f: ()Unit
Running
{code}

When I test this in Spark shell, I get expected behaviour.

Reason why this is a problem: There are situations where I want to define a 
method with no parameters but I do not want to run it upon definition because 
it may take a long time to execute. Instead, I would rather define it and then 
actually run it only when I need it.




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to