是否有可能使用hbase Java API在不同的集羣上同時寫入兩個不同的hbase表,但不同的版本使用hbase Java API,但只使用一個客戶端?寫入兩個不同的Hbase版本?
0
A
回答
1
在理論你可以,但有很多工作。如果版本兼容,則可以在客戶端中使用最舊的版本來連接兩臺服務器,每臺服務器使用一個與HConnectionManager
不同的HConnection
(具有不同的配置)。
如果你的服務器版本不兼容,你不能因爲java的類加載(見http://en.wikipedia.org/wiki/Dependency_hell),除非你開始使用類似OSGI的東西或創建特殊的類加載器等等。幾乎總是工作太多,付不起錢。
根據我的經驗,不要指望0.9x與0.9(x + 2)兼容,而是測試它。也許你很幸運......
+1
不幸的是,0.94與0.98不兼容。我想,你的下一個選擇是看看Thrift。或者你可以將你的MapR集羣升級到0.98 –
相關問題
- 1. 兩個不同版本的Silverlight控件
- 2. NuGet包在兩個不同的版本
- 3. Egit:簽出兩個不同的版本
- 4. 加載兩個不同版本的DLL
- 5. 兩個不同的R版本和調用舊的R版本
- 6. 節點版本衝突|安裝了兩個不同的版本
- 7. 包含兩個不同小數位的排序版本版本
- 8. 在兩個不同的目錄中安裝兩個不同的yt版本
- 9. Maven + SLF4J:使用兩個不同的依賴關係需要兩個不同的SLF4J版本時版本衝突
- 10. 同一個庫的兩個版本
- 11. 兩個庫引入了不同版本的相同依賴關係。如何導入它們兩個?
- 12. 不同項目中的兩個版本的相同的DLL
- 13. 爲兩個不同表中的不同列名觸發寫入
- 14. MYSQL導入(不同版本)
- 15. 兩個項目版本的同步
- 16. 同時運行兩個版本的java
- 17. 寫入HBASE中的多個表
- 18. 如何包含兩個不同版本的相同依賴項?
- 19. 同時運行兩個不同版本的Jboss實例
- 20. 使用相同包不同版本的作曲家兩個包
- 21. 如何包含同一頭文件的兩個不同版本?
- 22. 在同一頁面中使用兩個不同的jQuery版本
- 23. 是否可以同時運行兩個不同版本的tmux?
- 24. 瀏覽同一存儲庫的兩個不同版本
- 25. 同一應用程序的兩個不同版本
- 26. 從Java中的HBase加入兩個ResultSet?
- 27. 星火RDD寫入HBase的
- 28. 在一個網頁上的兩個不同版本的requirejs
- 29. 可以將兩個不同版本的cakephp放入同一個Git倉庫嗎?用不同的Git分支?
- 30. 如何在一個版本中創建兩個不同的RPM?
這取決於那兩個不同版本的HBase是什麼。請在您的問題中添加更多詳細信息。 –
舊版本是Hadoop&Hbase版本.94.13的MapR集羣。最新版本是Cloudera,Hadoop&Hbase版本爲0.98.6-cdh5.3.0。事件,如果我不得不設置兩個客戶端,那很好。我只是想能夠從我的Java應用程序寫入兩者。謝謝 – Coder86