【问题标题】:Retrieve all columns from Hbase Get except specifc column names从 Hbase Get 中检索除特定列名之外的所有列
【发布时间】:2017-08-24 22:47:37
【问题描述】:

我有一个 Hbase 表,其中包含每个行键的不同列名集。我要完成的工作是忽略 Get 中的某些列。即,Result 对象将仅包含名称与忽略列表不匹配的名称-值对。

我知道 MultipleColumnPrefixFilter 但我需要的是这个过滤器的逆。

我们有这个功能内置的 hbase API 还是我需要为此编写一个过滤器?

【问题讨论】:

    标签: java hbase


    【解决方案1】:

    你可以看看 HBase 的 SkipFilter。 它基本上将作为包装添加到您现有的过滤器中,而不是在您的行中过滤,而是将它们过滤掉。 https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/filter/SkipFilter.html

    开箱即用,非常容易使用。

    【讨论】:

    • SkipFilter 用于从输出中跳过行。我需要保留该行,只是我不想要特定的列。
    猜你喜欢
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 2017-09-24
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    相关资源
    最近更新 更多