写入两个不同的hbase版本?

e37o9pze  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(433)

使用hbase javaapi但只使用一个客户机,是否可以在不同的集群上同时写入两个不同的hbase表(每个表中有不同的版本)?

kiz8lqtg

kiz8lqtg1#

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

相关问题