This theme is built wi|

ageovb

园龄:13年3个月粉丝:13关注:0

2022-06-04 10:07阅读: 107评论: 0推荐: 0

HBase 写入数据的一个坑

HBase 是没有数据类型的,全部以字节数组形式存储。

错误代码

int value = 0;
// int 类型会被转换为 ASCII 码后存入字节数组 ['48'],实际存储的是 48
put.addColumn(FAMILY, Bytes.toBytes("value"), Bytes.toBytes(value));

正确代码

// 先转换为字符串 "0",再转换为字节数组 ['0'],实际存储的是 0
put.addColumn(FAMILY, Bytes.toBytes("value"), Bytes.toBytes(String.valueOf(value)));

经验教训

String 类型的数据,都需要先转换为字符串,再转换为字节数组。

本文作者:ageovb

本文链接:https://www.cnblogs.com/ageovb/p/16341336.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   ageovb  阅读(107)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起