【发布时间】:2017-08-24 22:47:37
【问题描述】:
我有一个 Hbase 表,其中包含每个行键的不同列名集。我要完成的工作是忽略 Get 中的某些列。即,Result 对象将仅包含名称与忽略列表不匹配的名称-值对。
我知道 MultipleColumnPrefixFilter 但我需要的是这个过滤器的逆。
我们有这个功能内置的 hbase API 还是我需要为此编写一个过滤器?
【问题讨论】:
我有一个 Hbase 表,其中包含每个行键的不同列名集。我要完成的工作是忽略 Get 中的某些列。即,Result 对象将仅包含名称与忽略列表不匹配的名称-值对。
我知道 MultipleColumnPrefixFilter 但我需要的是这个过滤器的逆。
我们有这个功能内置的 hbase API 还是我需要为此编写一个过滤器?
【问题讨论】:
你可以看看 HBase 的 SkipFilter。 它基本上将作为包装添加到您现有的过滤器中,而不是在您的行中过滤,而是将它们过滤掉。 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/filter/SkipFilter.html
开箱即用,非常容易使用。
【讨论】: