0

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

4

2 回答 2

1

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

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

于 2013-05-01T11:14:59.650 回答
0

好的..我明白了..你需要一些现成的东西。看看这个。我希望您了解一些 Ruby,以便您下次可以根据您的要求修改 Hbase shell,因为您的每个问题的解决方案可能并不容易获得。

高温高压

于 2013-04-30T21:16:44.957 回答