我們正面臨鳳凰& HBase的奇怪問題。我們有用於在HBAse表中加載數據的MR程序。我們使用Phoenix來插入和讀取HBase的數據。問題出在數據加載後,特定表的匹配數與我們在抽取中獲得的數相匹配。我們指出我們的API應用程序,之後當我們在Hbase表上激發相同的select count語句時,計數會增加,並且我們開始看到重複的值。有人遇到一致性問題,數據是通過Phoenix從Hbase提取的?我們有鳳4.7版本鳳凰HBase獲得不一致的行數
問候, 薩加爾
我們正面臨鳳凰& HBase的奇怪問題。我們有用於在HBAse表中加載數據的MR程序。我們使用Phoenix來插入和讀取HBase的數據。問題出在數據加載後,特定表的匹配數與我們在抽取中獲得的數相匹配。我們指出我們的API應用程序,之後當我們在Hbase表上激發相同的select count語句時,計數會增加,並且我們開始看到重複的值。有人遇到一致性問題,數據是通過Phoenix從Hbase提取的?我們有鳳4.7版本鳳凰HBase獲得不一致的行數
問候, 薩加爾
這是一個有點老問題,卻是唯一的遠程相關的谷歌的結果,我們發現在我們的開發環境中的問題。
HBase會爲表格返回x,000行的計數,而Phoenix會返回(幾乎但不是完全)約兩倍的結果。特定的主鍵查詢總是返回一行,但有時(但不總是)返回重複的過濾前導行鍵的部分。
您可以在Apache Phoenix User Mailing List here上查看幫助請求。
我們最終通過刪除所有3210表來解決這個問題,僅僅是因爲我們將它縮小爲除了Phoenix本身中的一個bug之外唯一可能存在的問題。重新啓動Apache HBase和Apache Phoenix然後重新生成這些表。
在那之後,一切都很好:)
我也遇到同樣的問題,鳳凰4.7版,其中鳳凰行數是不一致的。我已經在桌面上運行了更新統計信息,但這並沒有幫助解決問題。但問題通過在問題表上運行壓縮來解決。在哪一行計數是一致的。
我們在phoenix中創建表格時明確給出了預分割。 評論該代碼後,我們的問題得到解決。
只是刪除system.stats表鳳記錄其刪除不一致的行例如:你嘗試過使用命令'UPDATE STATISTICS my_table`
delete from system.stats where physical_name='CUST.PROFILE';
獲得原始行計數CUST.PROFILE
做這個'DELETE'後面跟着'UPDATE STATISTICS CUST.PROFILE'解決了我的問題。 –
?看看這個[link](https://phoenix.apache.org/update_statistics.html) –