我有以下行存储在HBase表中
DIEp(^o^)q3 column=DIE:ID, timestamp=1346194191174, value=\x00\x00\x00\x01
我试图访问该值并将其转换为字符串表示形式,应该是1
,但是当我使用cat
命令查看输出文件时,我没有获得正确的字符串表示形式。
cat /hadoop/logs/userlogs/job_201209121654_0027/attempt_201209121654_0027_m_000000_0/stdout
我得到了类似垃圾的东西 NUL NUL NUL SOH
以下是我正在使用的代码片段。
byte[] result1 = value.getValue("DIE".getBytes(), "ID".getBytes());
String myresult = Bytes.toString(result1);
System.out.println(myresult);