Github user prabhjyotsingh commented on the issue:
https://github.com/apache/zeppelin/pull/2034
Yes, agreed, documentation is one part, but, other part being how should
Zeppelin or `RemoteInterpreterProcess` handle connection is more important.
So, in the same example as describe above where livy's default mode is `per
user`, and here "admin-grp" goes and changes some setting say mode from
"yarn-cluster" to "yarn-client" (a hypothetical example) saves setting and
restart. Now in current implementation, except for this user others that
connected to livy's server before this user "admin" are still submitting to
"yarn-cluster", which to me is wrong; because the source of truth should have
been Zeppelin's interpreter setting page, new the users that were connected to
this interpreter before this change are behaving different, and new users will
behave different.
So, IMHO until we have individual interpreter setting for individual user
(or we support the scenario described above
https://github.com/apache/zeppelin/pull/2034#issuecomment-280888650); whenever
restart or edit and saved is clicked, all processes should terminate.
Let me know what you think, and any other thought that I might be missing ?
---
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 [email protected] or file a JIRA ticket
with INFRA.
---