hbase 存储double(负数) -> phoenix查询怎么处理?

写特 发布于 2015/07/13 16:46
阅读 706
收藏 0

phoenix表字段类型:double

使用org.apache.hadoop.hbase.util.Bytes.toBytes(-123D) 存入hbase
查询出来变成:122.99999999999999

org.apache.hadoop.hbase.util.Bytes.toBytes(123D) 存入hbase
查询出来变成:-0.03369140625

求教怎么处理才对?


加载中
0
写特
hbase 建表,phoenix建视图 的场景下
hbase 要使用 PDouble.INSTANCE.toBytes(doubleVal)转换再入库, phoenix 视图才可以正常查询出负数
0
开源中国首席撸管冠军
开源中国首席撸管冠军

你用phoenix去存数据  在用phoenix 查的看看?

0
写特

引用来自“OSC-小小侦探”的评论

你用phoenix去存数据  在用phoenix 查的看看?

直接使用phoenix 的sqlline.py UPSERT INTO 是可以正常使用 
0
天空一号2
HBase高级应用实战视频教程


下载地址:http://pan.baidu.com/s/1pLQruoN 密码: 4ghu
返回顶部
顶部