写入两个不同的Hbase版本?

时间:2015-04-22 14:26:21

标签: java hadoop hbase

是否可以使用hbase Java API在不同的集群上同时使用不同的版本同时写入两个不同的hbase表,但只使用一个客户端?

1 个答案:

答案 0 :(得分:1)

理论中你可以,但需要做很多工作。如果版本兼容,您可以在客户端中使用最旧版本来连接两个服务器,为每个服务器使用HConnection中不同的HConnectionManager(每个配置不同)。

如果你的服务器版本不兼容,你就不能加载java(见http://en.wikipedia.org/wiki/Dependency_hell),除非你开始使用像OSGI这样的东西或者创建特殊的类加载器等等。很容易。几乎总是因为支付不力而工作太多。

根据我的经验,不要期望0.9x与0.9(x + 2)兼容,但要测试它。也许你很幸运......