Hison Huang created HIVE-11899:
----------------------------------

             Summary: No ADMIN PRIVILEGE need for creating and dropping 
temporary function.
                 Key: HIVE-11899
                 URL: https://issues.apache.org/jira/browse/HIVE-11899
             Project: Hive
          Issue Type: Task
          Components: SQLStandardAuthorization
    Affects Versions: 1.1.0, 0.13.1
            Reporter: Hison Huang


SQLStandardAuthorization require ADMIN PRIVILEGE need for creating and dropping 
temporary function as the following:

> create function example_add AS 
> 'org.apache.hadoop.hive.contrib.udf.example.UDFExampleAdd';
Error: Error while compiling statement: FAILED: HiveAccessControlException 
Permission denied: Principal [name=admin, type=USER] does not have following 
privileges for operation CREATEFUNCTION [[ADMIN PRIVILEGE] on Object 
[type=DATABASE, name=default], [ADMIN PRIVILEGE] on Object [type=FUNCTION, 
name=default.example_add]] (state=42000,code=40000)

> drop function example_add;
Error: Error while compiling statement: FAILED: HiveAccessControlException 
Permission denied: Principal [name=admin, type=USER] does not have following 
privileges for operation DROPFUNCTION [[ADMIN PRIVILEGE] on Object 
[type=DATABASE, name=default], [ADMIN PRIVILEGE] on Object [type=FUNCTION, 
name=default.example_add]] (state=42000,code=40000)

But we think it is unnecessary to create and drop temporary function. 



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

Reply via email to