You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Redriver (Jira)" <ji...@apache.org> on 2020/12/28 02:22:00 UTC

[jira] [Created] (KUDU-3223) Total table size quota management for every user

Redriver created KUDU-3223:
------------------------------

             Summary: Total table size quota management for every user
                 Key: KUDU-3223
                 URL: https://issues.apache.org/jira/browse/KUDU-3223
             Project: Kudu
          Issue Type: Wish
            Reporter: Redriver


*Requirement description*

In production environment, the quota management for total tables size and single table size of a single user is necessary. If the quota is reached, the write operation including insert and update is forbidden, only table creation, scan and delete are allowed. 

We need to allow admin to configure the quota for every user, monitor the quota status, and stop the write operation with an error returned to client.

So, RPC interfaces or RESTful API are ok for further development.

*Typical scenarios*
 # Some user has malicious operation to create a huge table, or many small tables, as a result, the total table size exceeds the cluster's capacity, we have to stop him in time. 
 # When writing Kudu table through Flink, the streaming process is always running, which means the Kudu table writing never stopped. If we do not have a protection, the Kudu cluster will be exhausted someday. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)