关于读取HBASE的乱码问题

hbase提供了一个很好用的字节工具类Bytes,你可以使用该类将所有基本类型转成字节数组,同时可以将字节类型转成对应的基础类型。
正常情况下添加数据,在 HBase 中的数据如下:
在这里插入图片描述
但有时,我们在添加数据时,会出现乱码,比如下图:
在这里插入图片描述
我们在使用JavaAPI向HBASE中添加数据时应注意:

  • 关于中文的乱码问题不用理会
  • 关于int、double类型的数据,应先转换成String类型,再做存储

例如:

put.addColumn(Bytes.toBytes("info"),Bytes.toBytes("name"),Bytes.toBytes("zhangsan"));
put.addColumn(Bytes.toBytes("info"),Bytes.toBytes("age"),Bytes.toBytes(String.valueOf(30)));
发布了68 篇原创文章 · 获赞 4 · 访问量 7391

猜你喜欢

转载自blog.csdn.net/weixin_44455388/article/details/103124747