HBase:高效地列出与给定前缀匹配的给定行的列
我正在尝试使用HBase Java客户端尽可能高效地回答以下问题: 对于给定的行和列族,哪些限定符具有特定的前缀HBase:高效地列出与给定前缀匹配的给定行的列,hbase,Hbase,我正在尝试使用HBase Java客户端尽可能高效地回答以下问题: 对于给定的行和列族,哪些限定符具有特定的前缀 我可能会使用带有BinaryPrefixComparator的限定符过滤器。这样行吗?我的直觉是,不发送这些列的相应单元格内容就可以做到这一点,对吗?像KeyOnlyFilter这样的东西能在这里工作吗?这是我要做的工作。KeyOnlyFilter和ColumnPrefixFilter工作得非常出色,据我所知,它相当于限定符过滤器和BinaryPrefixComparator 其中g
我可能会使用带有BinaryPrefixComparator的限定符过滤器。这样行吗?我的直觉是,不发送这些列的相应单元格内容就可以做到这一点,对吗?像KeyOnlyFilter这样的东西能在这里工作吗?这是我要做的工作。KeyOnlyFilter和ColumnPrefixFilter工作得非常出色,据我所知,它相当于限定符过滤器和BinaryPrefixComparator 其中getSuccession是一个只在末尾添加空字节的函数
Scan scan = new Scan(MY_ROW, getSuccessor(MY_ROW))
.addFamily(MY_COLFAM)
.setMaxVersions(1)
.setFilter(
new FilterList(
Operator.MUST_PASS_ALL, Arrays.<Filter>asList(
new KeyOnlyFilter(),
new ColumnPrefixFilter(MY_PREFIX)
)));