[
https://issues.apache.org/jira/browse/RANGER-1766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
peng.jianhua updated RANGER-1766:
---------------------------------
Attachment: (was:
0001-RANGER-1766-hive-plugin-should-not-throw-NullPointerExcep.patch)
> Execute "grant all" command failure in beeline mode when user used Ranger
> hive plugin
> -------------------------------------------------------------------------------------
>
> Key: RANGER-1766
> URL: https://issues.apache.org/jira/browse/RANGER-1766
> Project: Ranger
> Issue Type: New Feature
> Components: plugins, Ranger
> Affects Versions: 1.0.0, master
> Reporter: peng.jianhua
> Assignee: peng.jianhua
> Priority: Critical
>
> Execute "grant all" command failure in beeline mode when user used Ranger
> hive plugin. The original function of the hive was effected after used Ranger
> hive plugin. The error is as following:
> {code}
> 0: jdbc:hive2://10.43.183.230:10000> grant select on database default to user
> mr ;
> No rows affected (0.137 seconds)
> 0: jdbc:hive2://10.43.183.230:10000> grant all to user mr;
> Error: Error while processing statement: FAILED: Execution Error, return code
> 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.NullPointerException
> (state=08S01,code=1)
> {code}
> The error reason is as following:
> {code:title=RangerHiveAuthorizer.java|borderStyle=solid}
> HiveObjectType objType = HiveObjectType.NONE;
> switch(hiveObj.getType()) {
> case DATABASE:
> objType = HiveObjectType.DATABASE;
> break;
> case PARTITION:
> objType = HiveObjectType.PARTITION;
> break;
> ... ...
> ... ...
> {code}
> The hiveObj.getType() is null in above code segment.
> The Ranger should support "grant all" command in beeline mode.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)