2017-11-16T10:27:16,258 ERROR [Thread-9]: util.PolicyRefresher ()) -
PolicyRefresher(serviceName=hivedev): failed to refresh policies. Will
continue to use last known version of policies (14)
com.sun.jersey.api.client.ClientHandlerException:
java.net.ConnectException: Connection refused


This one i fixed yes there is mistake in configuration RANGER ADMIN URL is
wrong if fixed it.

Now its gone but while executing a query i am getting this


beeline > select * from  ranger_testing_db.mock_table;

Error: Error running query: java.lang.AbstractMethodError:
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.needTransform()Z
(state=,code=0)


hiveserver2.log


2017-11-16T21:27:52,145 INFO  [HiveServer2-Handler-Pool: Thread-48]:
session.SessionState (:()) - Resetting thread name to
HiveServer2-Handler-Pool:
Thread-48

2017-11-16T21:27:52,145 WARN  [HiveServer2-Handler-Pool: Thread-48]:
thrift.ThriftCLIService (:()) - Error executing statement:

org.apache.hive.service.cli.HiveSQLException: Error running query:
java.lang.AbstractMethodError:
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.needTransform()Z

at
org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:218)

at
org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:269)

at org.apache.hive.service.cli.operation.Operation.run(Operation.java:324)

at
org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementInternal(HiveSessionImpl.java:467)

at
org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementAsync(HiveSessionImpl.java:454)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at
org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:78)

at
org.apache.hive.service.cli.session.HiveSessionProxy.access$000(HiveSessionProxy.java:36)

at
org.apache.hive.service.cli.session.HiveSessionProxy$1.run(HiveSessionProxy.java:63)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAs(Subject.java:422)

at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)

at
org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:59)

at com.sun.proxy.$Proxy45.executeStatementAsync(Unknown Source)

at
org.apache.hive.service.cli.CLIService.executeStatementAsync(CLIService.java:295)

at
org.apache.hive.service.cli.thrift.ThriftCLIService.ExecuteStatement(ThriftCLIService.java:498)

at
org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1437)

at
org.apache.hive.service.rpc.thrift.TCLIService$Processor$ExecuteStatement.getResult(TCLIService.java:1422)

at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)

at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)

at
org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56)

at
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)

at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.AbstractMethodError:
org.apache.ranger.authorization.hive.authorizer.RangerHiveAuthorizer.needTransform()Z

at
org.apache.hadoop.hive.ql.parse.TableMask.needTransform(TableMask.java:81)

at org.apache.hadoop.hive.ql.parse.TableMask.<init>(TableMask.java:60)

at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genResolvedParseTree(SemanticAnalyzer.java:10691)

at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:10758)

at
org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(CalcitePlanner.java:239)

at
org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:250)

at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:440)

at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:332)

at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1179)

at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:1148)

at
org.apache.hive.service.cli.operation.SQLOperation.prepare(SQLOperation.java:184)

... 27 more

2017-11-16T21:27:56,133 INFO  [Thread-9]: util.PolicyRefresher (:()) -
PolicyRefresher(serviceName=hivedev): found updated version.
lastKnownVersion=4; newVersion=5
Thanks & Regards
Amithsha

On Thu, Nov 16, 2017 at 9:09 PM, Amith sha <amithsh...@gmail.com> wrote:

> also i want to know how its communicating with hiveserver2 by the user
> called *admin* (default by ranger )
> Because in my setup all hadoop users can connect to the hive server via
> passwordless login.
>
>
>
>
> Thanks & Regards
> Amithsha
>
> On Thu, Nov 16, 2017 at 8:57 PM, Amith sha <amithsh...@gmail.com> wrote:
>
>> Hi all,
>>
>> hive version is 2.1
>> And i deleted and recreated still same error.
>> After uninstalling the ranger hive plugin i can see beeline working
>>
>>
>>
>> Thanks & Regards
>> Amithsha
>>
>> On Thu, Nov 16, 2017 at 12:01 PM, Taher Koitawala <
>> taher.koitaw...@gslab.com> wrote:
>>
>>> Hi Amith,
>>>               Can you try recreating the the plugin in the Ranger webui?
>>> When you remove the ranger plugin from the webui. Ranger will remove all
>>> the auth from hive. Then try if you can login to beeline with your creds.
>>> If you can then again go to the ranger webui and add the hive plugin again.
>>> This will enforce a complete new set of policies. Also can you see the
>>> ranger hive plugin status as active in the services tab??
>>>
>>> Regards,
>>> Taher Koitawala
>>>
>>> On Thu, Nov 16, 2017 at 10:34 AM, Amith sha <amithsh...@gmail.com>
>>> wrote:
>>>
>>>>
>>>> https://issues.apache.org/jira/browse/RANGER-1892
>>>>
>>>> Thanks & Regards
>>>> Amithsha
>>>>
>>>
>>>
>>
>

Reply via email to