Lucas Partridge created ZEPPELIN-2582:
-----------------------------------------

             Summary: Clarify docs on interpreters, interpreter groups and 
interpreter binding modes
                 Key: ZEPPELIN-2582
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2582
             Project: Zeppelin
          Issue Type: Improvement
          Components: documentation
    Affects Versions: 0.7.1
            Reporter: Lucas Partridge


I've read the overview docs on interpreters at 
http://zeppelin.apache.org/docs/0.7.1/manual/interpreters.html and 
http://zeppelin.apache.org/docs/0.7.1/development/writingzeppelininterpreter.html
 but I'm still confused! E.g., at 
http://zeppelin.apache.org/docs/0.7.1/manual/interpreters.html#interpreter-binding-mode
 it says "In 'isolated' mode, each notebook will create new Interpreter 
process." Does that mean a new JVM process, or a new process (with its own 
interpreter instance) in the same JVM as the Interpreter Group?

Please can we have a simple explanation in one place about the relationship 
between the following entities:

JVM
Spark Driver program
Interpreter group
Interpreter settings
Interpreter
Interpreter binding mode for notebooks

A diagram showing the relationship between these entities for the 3 different 
interpreter binding notes (shared, scoped, isolated) would be extremely 
helpful. This would help users understand the implications of the different 
modes - for example, whether they can share a SparkContext and hence data or 
variables between different notebooks. Or what would happen to another user's 
notebook if a given Interpreter Group is restarted. Thanks!




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to