我想使用scala将json对象插入hbase单元,目前我可以使用下面的代码插入值,但我想知道如何将整个json对象插入hbase单元。
import org.apache.hadoop.hbase.util.Bytes.toBytes
val hTable:HTable = new HTable(configuration, "tablename")
val p = new Put(Bytes.toBytes("row1"))
p.add(Bytes.toBytes("info"),Bytes.toBytes("firstname)",Bytes.toBytes("Jim"))
hTable.put(p)
hTable.close()
1条答案
按热度按时间2guxujil1#
可以将json对象编码为字符串。然后将这个字符串编码为字节数组。然后把这个字节数组放到hbase中。伪代码如下:
当从hbase加载值时,必须反转此顺序。伪代码如下: