gpt4 book ai didi

hbase - 如何进行 hbase 范围扫描?

转载 作者:行者123 更新时间:2023-12-05 01:45:53 28 4
gpt4 key购买 nike

我有一个 hbase 表,其中的行键如 row1、row2、row3 .... 和 rowN,我想要的是获取行键从 row100 到 row200 的行,如何编写查询子句或将 hbase 表设计为让查询更快?

最佳答案

这将适用于 ASCII 行键。请注意,ENDROW 是独占的。

以下应该是一个好的开始:

 scan 'mytable', {STARTROW => 'row100', ENDROW => 'row201'}

在 Java 中(参见 apidocs):

Scan scan = new Scan(Bytes.ToBytes("row100"),Bytes.toBytes("row201"); 
scan.setFilter(colFilter);
scan.setOtherStuff...

ResultScanner scanner = table.getScanner(scan);
for (Result result = scanner.next(); result != null; result = scanner.next()) {
....
}

表设计可能应该是一个单独的问题,您应该添加更多关于您的数据、访问模式和其他需求的信息。

关于hbase - 如何进行 hbase 范围扫描?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39768307/

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