筛选器-如何跳过缺少特定列族的HBase行?


0

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

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

2 答案


0

如果您只需要columnFamiliyA中的数据,您可以对Get或Scan对象使用addFamily方法。


0

或者你可以做一次又一次的扫描。先做columFamilyA cols扫描。然后得到第一次扫描的行。


我来回答

写文章

提问题

面试题