gpt4 book ai didi

hadoop - 有什么方法可以限制Hbase中的列数

转载 作者:行者123 更新时间:2023-12-02 21:58:25 25 4
gpt4 key购买 nike

有什么方法可以限制Hbase中特定行下的列数?我已经看到了限制行的方法。我想知道是否有什么方法可以限制列族的值

喜欢,

第columnfamily(页面)值
1的页面:1的页面1
1的页面:2的2
1的页面:3的3

我需要检索列族page:1和page:2的row1值
可能吗?

最佳答案

您可以通过多种不同方式解决此问题。基本上,您希望服务器端过滤器在Get / Scan中限制返回数据。通常,这将由协处理器完成,但仍在开发中,因此您确实想对查询应用过滤器。

过滤器示例:http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/

最简单的示例是前缀过滤器(尽管看起来您想要某种范围过滤器)。只是为了给您一个大概的了解,这是将PrefixFilter应用于Get的方法:

HTable myTable; // predefined
Scan scan; // predefined
scan.setFilter(new ColumnPrefixFilter(Bytes.toBytes("myprefix")));
return myTable.getScanner(scan);

关于hadoop - 有什么方法可以限制Hbase中的列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com