【发布时间】:2015-04-07 02:38:27
【问题描述】:
一种方式是直接调用HTable构造函数,另一种是从HConnection中调用getTable方法。第二个选项要求 HConnection 是“非托管的”,这对我来说不是很好,因为我的进程将有很多线程访问 HBase。我不想重新发明轮子来自己管理 HConnections。
感谢您的帮助。
[更新]: 我们被 0.98.6 卡住了,所以 ConnectionFactory 不可用。
我发现下面的 jira 建议创建一个“非托管”连接并使用单个 ExecuteService 来创建 HTable。为什么不能简单的使用非托管连接的getTable方法来获取HTable呢?那是因为 HTable 不是线程安全的吗? https://issues.apache.org/jira/browse/HBASE-7463
【问题讨论】: