HBase过滤器匹配包含字符串的每一行

时间:2012-01-30 20:11:01

标签: filter hbase

我想检索列系列中包含字符串的所有行。 ValueFilter类型给了我我需要的东西,除了它只返回包含字符串的列。 SingleColumnValueFilter也是关闭的,除了它需要提供一个限定符,它将是唯一检查字符串是否存在的限定符。我需要的是这两者的组合,它是一个过滤器,用于检查特定列族中所有列中的字符串,如果找到匹配则返回整行。 HBase 0.90.0有售吗?谢谢!

1 个答案:

答案 0 :(得分:1)

如果列限定符的数量在合理限制范围内,则可以为每个列限定符设置用户过滤器。创建过滤器后,创建一个FilterList对象,传递“OR”操作的参数。

FilterList fList = new FilterList(Operator.MUST_PASS_ONE);