Hbase計數器異常Attempted to increment field that isn
該異常為要自增的欄位不為數字型別,所以呼叫incrementColumnValue方法會報錯
首次put時指定為long欄位:
put.add(Bytes.toBytes("cf"),Bytes.toBytes("count"), Bytes.toBytes(1l)); //1後邊有個l
再次自增:
table.incrementColumnValue("rowkey1".getBytes(),"cf".getBytes(),"count".getBytes(),1);
查詢:
byte[] b;
long temp;
long res;
for (Result r : rs) {
if(new String(r.getRow()).equals("rowkey1")){
for (KeyValue keyValue : r.raw()) {
b =keyValue.getValue();
temp = 0;
res = 0;
for (int i=0;i<8;i++) {
res <<= 8;
temp = b[i] & 0xff;
res |= temp;
}
System.out.println(res);
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1703713/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用 Arthas 神器來診斷 HBase 異常程式
- MVC使用異常過濾器處理異常MVC過濾器
- springboot 全域性異常攔截器,友好異常提示Spring Boot
- 設計一個全域性異常處理器
- 排查伺服器異常伺服器
- 常見效能計數器及分析
- 職位畫像中phoenix連結HBase異常之版本不匹配
- Mysql auto_increment 重新計數(讓id從1開始)MySqlREM
- Realm 升級資料庫,為表新增新的Field遇到的異常記錄資料庫
- 迭代器和異常處理
- 路由器dns異常怎麼修復 路由器正常上網dns異常路由器DNS
- Oracle 變數窺視引起執行計劃異常故障分析Oracle變數
- 異常和異常呼叫鏈
- 異常篇——異常記錄
- 異常篇——異常處理
- dubbo~全域性異常攔截器的使用與設計缺陷
- 異常-異常的注意事項
- Java 異常(二) 自定義異常Java
- MapReduce之----往hbase資料庫寫入資料時, 出現資料異常資料庫
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考Flutter框架
- MongoDB 異常當機與引數cacheSizeGBMongoDB
- Java 異常 隨機數 包裝類Java隨機
- 異常-編譯期異常和執行期異常的區別編譯
- 異常?
- 異常
- dubbo~全域性異常攔截器的使用與設計缺陷~續
- .NetCore——全域性異常過濾器ExceptionFilterAttributeNetCore過濾器ExceptionFilter
- 異常-異常的概述和分類
- 異常-throws的方式處理異常
- hibernate異常之--count查詢異常
- 兩種異常(CPU異常、使用者模擬異常)的收集
- jmu-Java-06異常-01-常見異常Java
- 如何優雅的設計Java異常Java
- Kotlin藝術探索之引數和異常Kotlin
- hbase過濾器過濾器
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- 軟體伺服器異常怎麼解決,軟體伺服器異常怎麼檢測和解決伺服器
- hbase統計表的行數的三種方法