與HBase的Java API的工作,當值的數據類型,我有如下一行代碼:的Java(HBase的)API:如何知道存儲字節
byte[] value = scanner.next().getValue(Bytes.toBytes(family), Bytes.toBytes(qualifier));
假設我不知道這個值是Int還是String類型,,應該使用Byte.toInt(value)
和Byte.toString(value)
之間的值來正確打印值?
這不是一個真正的HBase/Hadoop問題,而是一個Java問題,但是我用Google搜索並找不到獲取它的方法。有可能知道嗎?
另一方面,從HBase Java API中,我怎麼知道存儲在family:qualifier中的給定值的數據類型?
謝謝!
1一個例子:該一面是,某些32位'int'值也是有效的字符串。 – 2012-01-12 11:52:17