如何在hbase列中存储原始数据类型、字符串并检索它们。通常,当我们想在hbase表中存储数据时,我们会执行以下操作。
Configuration conf = HBaseConfiguration.create();
HTable table = new HTable(conf, "people");
Put put = new Put(Bytes.toBytes("doe-john-m-12345"));
put.add(Bytes.toBytes("personal"), Bytes.toBytes("givenName"), Bytes.toBytes("John"));
put.add(Bytes.toBytes("personal"), Bytes.toBytes("mi"), Bytes.toBytes("M"));
put.add(Bytes.toBytes("personal"), Bytes.toBytes("surame"), Bytes.toBytes("Doe"));
put.add(Bytes.toBytes("contactinfo"), Bytes.toBytes("email"), Bytes.toBytes("john.m.doe@gmail.com"));
table.put(put);
table.flushCommits();
table.close();
我的问题是如何在hbase中存储原始数据类型(包括字符串),以及如何使用序列化和派生来检索它们。我是hbase的新手,请给我一个明确的步骤来完成这项工作。
1条答案
按热度按时间3b6akqbq1#
看看我的答案
你可以用
Bytes
在org.apache.hadoop.hbase.util
比如: