Carter Shanklin created HIVE-15687:
--------------------------------------

             Summary: SQL Standard auth: INSERT and DELETE privileges don't 
actually exist.
                 Key: HIVE-15687
                 URL: https://issues.apache.org/jira/browse/HIVE-15687
             Project: Hive
          Issue Type: Bug
            Reporter: Carter Shanklin


The documentation states 
https://cwiki.apache.org/confluence/display/Hive/SQL+Standard+Based+Hive+Authorization#SQLStandardBasedHiveAuthorization-ObjectPrivilegeCommands
 that there are privilege types of INSERT | SELECT | UPDATE | DELETE | ALL.

Experience suggests otherwise:

{code}
: jdbc:hive2://localhost:10000/default> grant select on table secured_table to 
role my_role;
No rows affected (0.034 seconds)
0: jdbc:hive2://localhost:10000/default> grant insert on table secured_table to 
role my_role;
Error: Error while compiling statement: FAILED: SemanticException Undefined 
privilege Insert (state=42000,code=40000)
0: jdbc:hive2://localhost:10000/default> grant update on table secured_table to 
role my_role;
No rows affected (0.037 seconds)
0: jdbc:hive2://localhost:10000/default> grant delete on table secured_table to 
role my_role;
Error: Error while compiling statement: FAILED: SemanticException Undefined 
privilege Delete (state=42000,code=40000)

0: jdbc:hive2://localhost:10000/default> select version();
+--------------------------------------------------------------+--+
|                             _c0                              |
+--------------------------------------------------------------+--+
| 2.1.0.2.6.0.0-369 r434bfeb707d21f6b44121ac7dfe5adbadb746387  |
+--------------------------------------------------------------+--+
{code}

It would be good to support these, especially since Hive supports updates and 
deletions.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to