paul-rogers commented on pull request #2251:
URL: https://github.com/apache/drill/pull/2251#issuecomment-885928024


   @vdiravka, let's think about your larger goal.  If the goal is a true 
multi-tenant model, in which tenants are distinct business entities (rather 
than different departments within a single entity), then we must also ensure 
each tenant has access to only their own query profiles. Will there be another 
PR for this? Is there a roll-up Jira ticket for all the issues involved in true 
multi-tenant operation?
   
   Also, the Drill UI assumes a single organization. If the UI is to be exposed 
to multi-tenant users (so they can monitor queries, see query profiles, etc.), 
then the UI must change. Tenants should not be able to see details, or change 
the state of, Drillbits. Session options should reflect tenant values. Probably 
other changes. Will there be a design or PR for this?
   
   Further, each tenant must have guarantees on resources. That is, Tenant A 
should not be able to run a huge query that denies resources sold to Tenant B. 
This is a **very hard** problem. If you don't solve the hard problem, the 
options and plugins are somewhat moot. The option and plugin features are 
handy, but do not, by themselves, give you multi-tenant support in Drill.
   
   System tables could "leak" information between tenants. Should system tables 
be disabled? What changes would be needed to ensure that no per-tenant 
information "leaks" to another tenant?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to