如何跳过缺少特定列族的HBase行?

时间:2015-10-11 16:14:05

标签: filter hbase column-family

例如,HBase表有columnFamilyA,columnFamilyB和columnFamilyC,对于某些行,columnFamilyA中没有任何列。我想扫描表并仅返回columnFamilyA中至少有一列的行。

我应该使用什么样的过滤器?我检查了SingleColumnValueFilter,但它似乎只适用于columnFamily以外的特定列。我需要columnFamiliyA包含至少一列的所有行。不仅仅是columnFamiliyA中的数据,而是整行。

2 个答案:

答案 0 :(得分:0)

如果您只需要来自columnFamiliyA的数据,则可以在addFamilyGet个对象上使用Scan方法。

答案 1 :(得分:0)

或者你可以扫描扫描。首先扫描columFamilyA cols。然后获取第一次扫描的行。