Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-2582

Clarify docs on interpreters, interpreter groups and interpreter binding modes

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.7.1
    • None
    • documentation
    • None

    Description

      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!

      Attachments

        Issue Links

          Activity

            People

              1ambda Hoon Park
              lucas.partridge Lucas Partridge
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: