这里我要做的是在hbase表中存储和检索序列化数据,稍后我要按原样检索它们。我想遵循这个方法。如果我错了,请告诉我。
put.add(streamColumnFamily,streamColumnName,serializedData);
这里serializeddata属性将由hbaserialization类处理。我想说的是,这个方法正确吗。我将能够检索存储的数据,因为它是(int为int,float为float,string为string等)
这里我要做的是在hbase表中存储和检索序列化数据,稍后我要按原样检索它们。我想遵循这个方法。如果我错了,请告诉我。
put.add(streamColumnFamily,streamColumnName,serializedData);
这里serializeddata属性将由hbaserialization类处理。我想说的是,这个方法正确吗。我将能够检索存储的数据,因为它是(int为int,float为float,string为string等)
1条答案
按热度按时间noj0wjuj1#
是的,方法是正确的。hbase以字节存储所有内容。你基本上是这样做的
您还可以使用本机java序列化机制来序列化和反序列化对象,如下所示:
此外,如果你是序列化和反序列化的基本对象,如整数,长,字符串。。。有一个很好的实用程序类叫做
Bytes
在org.apache.hadoop.hbase.util