两种方式都会乱码
你确定你放里的是string类型吗?
@青牛 hbase的数据是将mysql的数据导进去的,应该是string吧
@陌上花开 我角得你这个只能是放里的和拿出的东西不匹配,因为hbase不会校验你放里的是什么东西
@青牛 存入hbase的数据是以Phoenix的数据类型存进去的,拿取的话会不会有影响?该怎么拿?
@陌上花开 hbase的存入和读取都是不校验类型的,都是以二进制为介质的,所以你存进去是什么类型,取出来再用二进制转成相应类型就可以了。不好往出转就存的时候转成普通的类型比如string
@青牛 那类似于BIGINT,UNSIGNED_INT,DATE,DECIMAL,BINARY的数据类型 能不能拿出来?还是只能用string存入hbase,在拿取?
@陌上花开 这样的你就转成int或lang、float、double呗。那个Bytes不是有toString,toInt相应的方法吗
@青牛 我用toInt 拿取Integer的数据,是这样的结果
@陌上花开 说明你这二进制不是int类型的二进制
@青牛 可是数据确实Integer类型的,意思是只能用string写入?
@陌上花开 那你就试试toLong看看是啥
`单行代码`
关注海汼部落技术社区