如何从Hbase检索时推断出数据类型

时间:2013-04-30 06:03:44

标签: hbase

我在探索Hbase。 我面临的一个问题是“如何将Get从Hbase检索到的值转换为特定的Java数据类型”。我在Hbase中存储3个字符串,1个整数和1个浮点数。所有内容都转换为byte []。所以在查找数据时,我怎么知道哪个是哪个? 请在这里帮忙。

2 个答案:

答案 0 :(得分:1)

HBase将所有内容存储为字节。它不知道/关心字节的含义。这是您的应用程序的工作。你知道你在那里存储了什么,所以你知道如何将它转换回原始格式。

不存在自动方法。你可以自己实现一些东西。例如,通过向数据添加前缀字节。然后,字节数组的第一个字节将确定存储在数组其余部分中的数据类型。

答案 1 :(得分:0)

好的..我明白了......你需要一些现成的东西。检查this。我希望您了解一些Ruby,以便下次可以根据您的要求修改Hbase shell,因为您的每个问题的解决方案可能都不可用。

HTH