0

HBase是否可以基于rowKey和读取数据columnFamily。目前我通过以下代码按行键访问记录:

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 添加为过滤器,以访问属于该特定rowKeycolumnFamily. 我怎么能做到这一点?

提前致谢

4

1 回答 1

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());
}
于 2013-08-14T20:59:34.737 回答