gpt4 book ai didi

java - 在HBase中反转Scan时,哪个是startKey,哪个是stopKey?

转载 作者:可可西里 更新时间:2023-11-01 14:54:02 26 4
gpt4 key购买 nike

我使用的是 HBase 0.98,它允许以相反的顺序进行扫描。

这是我的代码:

    scan = new Scan(eventTimeKey, nowKey);
scan.setCaching(1); // setting this to 1 since I only want the first result
scan.setMaxResultSize(1L);
scan.addColumn(dataBytes, readingBytes);
scan.setReversed(true);
try {
scanner = getTable().getScanner(scan);
result = scanner.next();
} finally {
if (scanner != null)
scanner.close();
}
if (result != null && valueIsZero(result))
return true;

我的问题是,Scan 构造函数的参数应该按什么顺序排列? startKey 应该是 'aaa' 而 endKey 应该是 'zzz' 还是相反?还是重要?

更新:事实证明,我们在服务器端有 HBase 0.96,因此反向扫描显然无法正常工作。我认为这解释了我的困惑。在我们升级之前,我的测试将无法回答这个问题,所以我会保持开放状态以防其他人感兴趣。

最佳答案

在 HBase 0.98 之后的反向扫描的情况下,开始键和结束键被反转。

文档链接对此进行了解释:Doc Link

关于java - 在HBase中反转Scan时,哪个是startKey,哪个是stopKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23390546/

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