1. 程式人生 > >hbase中double類型數據做累加

hbase中double類型數據做累加

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類型數據做累加