Created 07-05-2018 09:15 AM
When try to open hive through beeline it connects properly to beeline-hiveserver2, but if I use any query on that then it does not give response. for ex. if I hit query show databases then give just empty list (no database is shown). Ideally it should show the list of databases present on that cluster.
Created 07-05-2018 09:19 AM
Do you have Ranger policies defined for Hive? If yes, check if the login user has use/select on the databases.
Also, you could check the 'show databases' from Hive Cli as it by-passes the Ranger.
Created 07-05-2018 09:30 AM
@Sindhu Yes I have a ranger policy for hive and login user has all permissions on all databases. And I have also checked on hive cli show databases its working it gives us all databases.
Created 07-05-2018 09:33 AM
Can you share the screenshot of the Ranger policy and also, error snippet from Hiveserver2 log?
Created on 07-05-2018 09:44 AM - edited 08-18-2019 02:22 AM
I don't know how to check hiveserver2 logs.
Created 07-05-2018 09:54 AM
This might be a lame question. Are you sure that you are connecting to the right HiveServer ?
Can you please copy the url from hive configs and try connecting to it
Go to Ambari -> Hive -> Summary -> HiveServer2 JDBC URL (Copy this url) and try to connect to it and see if this works.
.
-Aditya
Created 07-05-2018 10:16 AM
@ Aditya Sirna
Yes I am sure that I am connecting to the right hiveserver. Still there is same issue.
Created on 07-05-2018 10:28 AM - edited 08-18-2019 02:22 AM
I checked internally and below policy works:
beeline> !connect jdbc:hive2://:2181,:2181,:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2 Connecting to jdbc:hive2://:2181,:2181,:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2 Enter username for jdbc:hive2://:2181,:2181,:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2: hive Enter password for jdbc:hive2://:2181,:2181,:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2: **** Connected to: Apache Hive (version 1.2.1000.2.6.5.0-292) Driver: Hive JDBC (version 1.2.1000.2.6.5.0-292) 0: jdbc:hive2://xxx:> show databases; +----------------+--+ | database_name| +---------------+--+ | default| | testdb | +----------------+--+2 rows selected (0.362 seconds)
Created 07-06-2018 06:54 AM
Were you able to verify with the permissions?
Created 07-06-2018 07:17 PM
Is your cluster kerberized. If so, are you using the relevant kerberos ticket for the user, please confirm