Hari Sekhon created HIVE-4644:
---------------------------------
Summary: Access Multiple HBase clusters' tables simultaneously
Key: HIVE-4644
URL: https://issues.apache.org/jira/browse/HIVE-4644
Project: Hive
Issue Type: New Feature
Components: Database/Schema, HiveServer2, Metastore
Affects Versions: 0.10.0
Reporter: Hari Sekhon
Right now it doesn't seem possible to simultaneously access multiple HBase
clusters in Hive. The best workaround I've been able to come up with in Hive
and BeeLine is:
set hbase.zookeeper.quorum=cluster2-zookeeper-host;
select count(*) from hbase2_test;
set hbase.zookeeper.quorum=cluster1-zookeeper-host;
select count(*) from hbase1_test;
But I'm not sure I can use the hbase.zookeeper.quorum override in JDBC in
HiveServer2, at least I haven't seen any example code for config overrides.
This workaround is also non-ideal and doesn't allow for simultaneous access to
different HBase clusters. So I've tried fiddling with SerDe, Table and Schema
level properties to set hbase.zookeeper.quorum overrides on a per table or per
schema basis but that didn't work.
I think if the code can be made to respect those properties it would represent
the best way of handling this in future, eg:
create database cluster2 WITH DBPROPERTIES
("hbase.zookeeper.quorum"="cluster2-zookeeper-host");
would allow creation of tables in cluster2 database referencing the second
HBase cluster.
I've over-simplified here with one zookeeper host in the quorum just for
brevity.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira