HBase 过滤器匹配包含字符串的每一行
Posted
技术标签:
【中文标题】HBase 过滤器匹配包含字符串的每一行【英文标题】:HBase filter to match every row that contains a string 【发布时间】:2012-01-30 20:11:01 【问题描述】:我想检索列族中包含字符串的所有行。 ValueFilter 给了我我需要的东西,除了它只返回包含字符串的列。 SingleColumnValueFilter 也很接近,除了它需要提供一个限定符,这是唯一检查字符串是否存在的限定符。我需要的是这两者的组合,它是一个过滤器,用于检查特定列族中所有列中的字符串,如果找到匹配项,则返回整行。这在 HBase 0.90.0 中可用吗?谢谢!
【问题讨论】:
【参考方案1】:只要列限定符的数量在合理的范围内,您就可以对每个列限定符进行用户过滤。创建过滤器后,创建一个 FilterList 对象,传递 'OR' 操作的参数。
FilterList fList = new FilterList(Operator.MUST_PASS_ONE);
【讨论】:
以上是关于HBase 过滤器匹配包含字符串的每一行的主要内容,如果未能解决你的问题,请参考以下文章