0
在HBase表中,我有一个包含3列的列族addr:addr:city,addr:state,addr:zip。我想查找城市=芝加哥的所有行。任何想法使用哪个过滤器?什么是Java语法?如何在HBase表中找到特定列中具有特定值的所有行
在HBase表中,我有一个包含3列的列族addr:addr:city,addr:state,addr:zip。我想查找城市=芝加哥的所有行。任何想法使用哪个过滤器?什么是Java语法?如何在HBase表中找到特定列中具有特定值的所有行
您可以使用single column value filter根据单列中的值设置是否返回行。例如:
Filter filter = new SingleColumnValueFilter(Bytes.toBytes("addr"),
Bytes.toBytes("city"), CompareOp.EQUAL, Bytes.toBytes("Chicago"));
scan.setFilter(filter);
ResultScanner rs = table.getScanner(scan);
谢谢@Averman – user3570620 2014-10-01 16:28:21
您是否想要查找仅行(rowkey)或该行中的所有数据,或具有该特定信息的行中的特定列? – Averman 2014-09-29 04:58:16
我想整个行 – user3570620 2014-09-30 21:43:56