filter - Hbase 过滤器查找没有特定列的行

标签 filter hbase comparator

我想过滤掉所有没有特定列的行。知道使用哪个比较器吗?

最佳答案

您可以使用skip filterqualifier filter 结合。 如果您使用 java 客户端 API:

Filter filter = new QualifierFilter(CompareFilter.CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("column-name")));
Filter filter2 = new SkipFilter(filter);
scan.setFilter(filter2);

这将返回没有该特定列的所有行

关于filter - Hbase 过滤器查找没有特定列的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23744140/

相关文章:

angularjs - Angularjs Controller 中的过滤器数组

php - 正则表达式 - 匹配(仅)具有混合字符的单词

php - 我可以在Hadoop集群中使用 `apache spark`与php和HBase数据库一起执行Crud操作吗

java - 如何编写比较器的 equals()

javascript - Knockout JS过滤

shell - Hbase shell 警告 : hadoop. native.lib 已弃用。相反,使用 io.native.lib.available

hbase - 从 Phoenix 获取 HBase 的行数不一致

java - 为什么 Java 允许 compare(String, String) Comparator 方法接受 Object 类型的参数?

java - 返回列表的索引,同时更新 Comparator 比较函数的计数

python - 具有 numpy 的数组的高效阈值过滤器