Madhan Neethiraj created RANGER-5161:
----------------------------------------
Summary: Hive plugin fails with java.lang.NoSuchMethodError:
org.apache.hadoop.hive.ql.security.authorization.plugin.HivePrivilegeObject.getOwnerName()
Key: RANGER-5161
URL: https://issues.apache.org/jira/browse/RANGER-5161
Project: Ranger
Issue Type: Bug
Components: plugins
Affects Versions: 3.0.0
Reporter: Madhan Neethiraj
Ranger Hive authorizer build from master branch fails during authorization,
with the following error in hive.log:
{noformat}
Caused by: java.lang.NoSuchMethodError:
org.apache.hadoop.hive.ql.security.authorization.plugin.HivePrivilegeObject.getOwnerName()Ljava/lang/String;
at
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.setOwnerUser(RangerHiveAuthorizer.java:175)
~[?:?]
at
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.getHiveResource(RangerHiveAuthorizer.java:1654)
~[?:?]
at
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.checkPrivileges(RangerHiveAuthorizer.java:876)
~[?:?]
at org.apache.hadoop.hive.ql.Driver.doAuthorizationV2(Driver.java:1307)
~[hive-exec-3.1.3.jar:3.1.3]
at org.apache.hadoop.hive.ql.Driver.doAuthorization(Driver.java:1071)
~[hive-exec-3.1.3.jar:3.1.3]
at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:698)
~[hive-exec-3.1.3.jar:3.1.3]
at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1826)
~[hive-exec-3.1.3.jar:3.1.3]
at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1773)
~[hive-exec-3.1.3.jar:3.1.3]
at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1768)
~[hive-exec-3.1.3.jar:3.1.3]
at
org.apache.hadoop.hive.ql.reexec.ReExecDriver.compileAndRespond(ReExecDriver.java:126)
~[hive-exec-3.1.3.jar:3.1.3]
at
org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:197)
~[hive-service-3.1.3.jar:3.1.3]
... 15 more
{noformat}
This is likely caused by the diference in Hive version the pugin is built for
(Hive 4.0.1) and Hive version the docker script brings up (Hive 3.1.3).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)