gpt4 book ai didi

java - hbase中指定多个过滤器

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:49 24 4
gpt4 key购买 nike

有没有办法在扫描期间指定多个过滤器?例如 - 同时指定 ColumnFamilyFilterRowFilter?

Filter rowFilter =
new RowFilter(CompareFilter.CompareOp.EQUAL, new RegexStringComparator(
rowFilterString));
Scan s = new Scan();
s.setFilter(rowFilter);

我还想向 s 添加一个 ColumnFilter。但它显然覆盖了最新的过滤器。

最佳答案

你必须创建一个 FilterList对象,并添加所有你想要的过滤器,并将这个 FilterList 对象设置为过滤器。您可以使用构造函数或使用 addFilter() 方法将过滤器添加到过滤器列表。

FilterList filterList = new FilterList();
filterList.addFilter(new RowFilter(...));
filterList.addFilter(new ColumnFilter(...));
Scan s = new Scan();
s.setFilter(filterList);

关于java - hbase中指定多个过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com