如何获取存储在HBase值byte []中的复杂数据类型

时间:2016-06-23 18:07:39

标签: java api hbase

 for (Result result = scanner.next(); (result != null); result = scanner.next()) {       
        for(Cell cell : result.listCells()) {           
            System.out.println(Value=" + Bytes.toString(cell.getValue())); 
        }
    }

我可以确定单元格值的数据类型是否是原始java类型。但是我发现单元格的值byte []可以存储各种类型,如json,pdf或images。我在确定上述数据类型时遇到了困难。

1 个答案:

答案 0 :(得分:2)

HBase只存储字节。您可以自行决定这些字节的含义。通常你会有一个约定,比如一切都是JSON,或某些列名有某些类型,甚至是某些列族。