使用hbase javaapi但只使用一个客户机,是否可以在不同的集群上同时写入两个不同的hbase表(每个表中有不同的版本)?
kiz8lqtg1#
理论上你可以,但要做很多工作。如果两个版本兼容,则可以在客户端中使用最旧的版本来连接两个服务器,每个服务器使用不同的版本 HConnection (每个配置不同)来自 HConnectionManager .如果您的服务器版本不兼容,则由于java的类正在加载,所以不能兼容(请参阅http://en.wikipedia.org/wiki/dependency_hell)除非你开始使用osgi或者创建特殊类加载器等等,否则这一点都不容易。几乎总是工作太多而报酬很低。根据我的经验,不要期望0.9x与0.9(x+2)兼容,但是要测试它。也许你很幸运。。。
HConnection
HConnectionManager
1条答案
按热度按时间kiz8lqtg1#
理论上你可以,但要做很多工作。如果两个版本兼容,则可以在客户端中使用最旧的版本来连接两个服务器,每个服务器使用不同的版本
HConnection
(每个配置不同)来自HConnectionManager
.如果您的服务器版本不兼容,则由于java的类正在加载,所以不能兼容(请参阅http://en.wikipedia.org/wiki/dependency_hell)除非你开始使用osgi或者创建特殊类加载器等等,否则这一点都不容易。几乎总是工作太多而报酬很低。
根据我的经验,不要期望0.9x与0.9(x+2)兼容,但是要测试它。也许你很幸运。。。