【发布时间】:2017-04-25 17:54:54
【问题描述】:
我已经使用前缀过滤器获得了给定部分行键的扫描结果:
行键示例:123_abc、456_def、789_ghi
var prefix=Bytes.toBytes("123")
var scan = new Scan(prefix)
var prefixFilter = new PrefixFilter(prefix)
scan.setFilter(prefixFilter)
var resultScanner = table.getScanner(scan)
现在,我的问题是如何指定多个前缀过滤器作为扫描操作的输入。 Result 对象应包含所有具有给定前缀的行键值的行,例如 123 或 456。
我尝试了以下使用 FilterList 方法但无法获得所需结果的答案:
Set Multiple prefix row filter to scanner hbase java
对此(在 Scala 或 Java 中)的任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: java scala hadoop mapreduce hbase