nirav patel created ZEPPELIN-2376:
-------------------------------------

             Summary: Interpreters - Need better sharing mode that promotes 
code re-usability, modulerizations
                 Key: ZEPPELIN-2376
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2376
             Project: Zeppelin
          Issue Type: Improvement
          Components: Interpreters, zeppelin-interpreter
            Reporter: nirav patel
            Priority: Critical


Currently zeppelin interpreter supports shared, scope and isolation mode which 
are good at high level but when you have a set of notebook and want to re-use 
code none of this are ideal . Here's why
1) shared - compiler treat all interpreter paragraphs across all notebooks as 
one unit . This causes overriding of variables with out knowledge (because you 
don't get any compile time error; nor paragraph has no ability to compiled and 
give user error if variable is already used in other notebook). Hard to debug 
problems and requires careful consideration of not duplicating any variables 
across notebooks.
2) scope - different compilers for different notebook but now you can't share 
code. Everything has to be in one notebook. This doesn't scale well  
3) Isolation - NA for this issue.

I think we need ability to import certain notebooks so we can re-use code with 
out stepping on someone elses notebook variables. 



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

Reply via email to