Java 如何获取存储在HBase值字节[]中的复杂数据类型
我可以确定单元格值的数据类型是否为原始java类型。然而,我发现单元格的值byte[]可以存储多种类型,如json、pdf或图像。我很难确定上述数据类型。HBase只存储字节。由您决定这些字节的含义。通常,您会有一个约定,比如一切都是JSON,或者某些列名具有某些类型,甚至某些列族。HBase只存储字节。由您决定这些字节的含义。通常你会有一个约定,比如一切都是JSON,或者某些列名有某些类型,甚至是某些列族。我同意@kichik,但通常的做法是,您必须维护一份文档,说明您拥有的列族/列数据类型,并基于此,需要将其转换为已知格式。我同意@kichik,但通常的做法是您必须维护一份文档,说明您拥有的列族/列数据类型基于此,您需要将它们转换为您已知的格式Java 如何获取存储在HBase值字节[]中的复杂数据类型,java,api,hbase,Java,Api,Hbase,我可以确定单元格值的数据类型是否为原始java类型。然而,我发现单元格的值byte[]可以存储多种类型,如json、pdf或图像。我很难确定上述数据类型。HBase只存储字节。由您决定这些字节的含义。通常,您会有一个约定,比如一切都是JSON,或者某些列名具有某些类型,甚至某些列族。HBase只存储字节。由您决定这些字节的含义。通常你会有一个约定,比如一切都是JSON,或者某些列名有某些类型,甚至是某些列族。我同意@kichik,但通常的做法是,您必须维护一份文档,说明您拥有的列族/列数据类型,
for (Result result = scanner.next(); (result != null); result = scanner.next()) {
for(Cell cell : result.listCells()) {
System.out.println(Value=" + Bytes.toString(cell.getValue()));
}
}