2014-05-25 81 views
0

我有一个'a'和'b'列家族的HBase表。每行至少有一个家族'a'中的列,但可能没有家族'b'中的任何列。如何只选择不包含“b”族中的列的行? (我正在使用HBase Java API)HBase过滤非空字符串

回答

0

要扫描每行和特定列族的所有内容,请实例化Scan对象,如下所示。

Scan scan = new Scan(); //creating a scan object for all rows. 

scan.addFamily(byte[] column_family); // adding your required column family to scan object. 

ResultScanner scanner = table.getScanner(scan); 

for (Result result : scanner) { 
// ....... 
}