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)