hbase:如何在0.96.0之后编写自定义跳过过滤器?

k5ifujac  于 2021-06-04  发布在  Hadoop
关注(0)|答案(0)|浏览(185)

我是hbase的新手。我想在hbase中创建一个自定义的模糊过滤器,但是很难找到任何资源来解释如何在java中这样做。我找到的唯一例子似乎是使用hbase的一个版本,filterbase提供不同的函数,我能找到的所有现有过滤器的源代码也是如此((我想是0.94.0)
更具体地说,我找到了fuzzyrowfilter的代码,我想稍微修改一下。但是,如这里所见,filterkeyvalue、write和readfiles等函数不再是filterbase的一部分了?如果我将所说的fuzzyrowfilter代码粘贴到我的eclipse项目中,我会注意到这三个函数没有被继承。
有人能解释一下如何在当前的hbase中创建一个自定义的跳过行过滤器吗?代码的流程是什么?我使用的是0.96.0(但它所包含的filterbase似乎与链接的0.99.0文档相匹配)
编辑:
根据这篇博文,我认为0.94中的write和readfiles在0.96中根本不需要,经过大量挖掘,我发现我需要使用“parsefrom”和“tobytearray”。使用这些方法可以防止任何错误的发生,但我仍然不知道如何正确地使用它们,因为我的过滤器似乎从来没有开始过(据我所知,只有tobytearray被调用,而且从未被解析过)
我猜我对filter+protobuf结构的理解有问题,所以原来的问题仍然存在。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题