Github user zjffdu commented on the issue:

    https://github.com/apache/zeppelin/pull/1265
  
    Thanks @jongyoul , change it to `isolated` works. 
    Regarding the option complexity, I still have concern on that.  So now 
there's 2 dimensions for interpreter (user/note) IIUC. Before 0.6, zeppelin 
don't support shiro and it makes sense to take note as the dimension.  I guess 
the reason we introduce `shared`, `scopes`, `isolated` is because at that time 
we don't have shiro, but we want to control whether to share or isolate 
SparkContext between users. so we introduce `shared`, `scopes`, `isolated` to 
achieve that.  But after 0.6, zeppelin support shiro, I think it is more proper 
to take user as the first dimension (maybe remove note dimension later).
    
    By default each user should run his own interpreter, I think this is the 
most often used scenarios.  For the scenario of `collaborative analysis`, I 
would suggest user to create a new interpreter with option `shared` and set 
permission on that interpreter to control who can share this interpreter across 
users.
    
    Overall, my concern is to reduce complexity. Since zeppelin is a tool and 
bridge between user and spark(other interpreter). The goal of zeppelin is to 
make the life of analyst easier, we should add less complexity as possible on 
the user facing UI. I know break compatibility is bad for user, but complexity 
is also very bad to users,  we should balance them. 
    
    **Besides, I think we should think more deeply on the relationship between 
note, user and interpreter.** 
    



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to