【发布时间】:2012-05-22 02:48:05
【问题描述】:
我有一个名为“mytable”的 hbase 表,其中只有一个列族“default”和一个限定符“details”。
现在我做这个查询:
get 'mytable', 'test'
并且结果的值被截断。它应该是一个数字(长):
COLUMN CELL
default:details timestamp=1337007859494, value=\x00\x00\x00\x00\x00\x00\xDFH
1 row(s) in 0.0360 seconds
为什么我只看到前七个字节?我怎样才能看到完整的价值?
如果我要求一些价值很小的东西,它会起作用。但大值是不完整的。
【问题讨论】:
-
你是如何插入值的?
-
这些值由 Java 编写的 Map Reduce 作业插入。
-
您能否尝试让 MR 作业在插入之前打印该值,以确保不会插入错误的值。另外,尝试使用 java 文件读取值,以确保这不是 jruby shell 的问题。
-
好的,我这样做了。请参阅第一个答案。
标签: hbase