是否可以根据HBase
和rowKey
从columnFamily
读取数据。目前我通过以下代码按rowkey访问记录:
HTable table = new HTable(conf, "tablename");
Get get = new Get(rowkey.getBytes());
Result rs = table.get(get);
for (KeyValue kv : rs.raw()) {
holdvalue = new String(kv.getValue());
}
我想将columnfamily添加为过滤器,以访问属于特定rowKey
和columnFamily
的特定记录。我怎么能做到这一点?
提前致谢
答案 0 :(得分:0)
您可以使用addFamily
对象的Get
方法将列系列添加为过滤器。
HTable table = new HTable(conf, "tablename");
Get get = new Get(rowkey.getBytes());
get.addFamily(family.getBytes()); // <-----------------
Result rs = table.get(get);
for (KeyValue kv : rs.raw()) {
holdvalue = new String(kv.getValue());
}