hbase中double類型數據做累加
阿新 • • 發佈:2017-08-26
string val [] connect lena 進行 return 數據 row
public static Result incr(String tableFullName, String rowKey, String family, String qualifier, long amount) throws IOException { Table table = HBaseConnectionFactory.getConnection().getTable(TableName.valueOf(tableFullName)); Increment increment = new Increment(Bytes.toBytes(rowKey));// public Increment addColumn(byte [] family, byte [] qualifier, long amount) increment.addColumn(Bytes.toBytes(family), Bytes.toBytes(qualifier), amount); // pv +2 //increment.addColumn(Bytes.toBytes("info"), Bytes.toBytes("uv"), 1L); // uv +1 return table.increment(increment); }
以上對long類型數據的累加,double類型的數據累加是將double類型*10000,這樣將double轉成一個long類型的數字進行累加,使用這種方法時要註意控制double類型數據的精度
hbase中double類型數據做累加