gpt4 book ai didi

java - Accumulo - 获取正确排序的扫描仪结果

转载 作者:行者123 更新时间:2023-12-02 06:50:40 26 4
gpt4 key购买 nike

有没有办法对扫描仪获得的条目进行排序?我遇到的问题是,我有后缀索引来减少重复的行 ID,并且当我扫描时,我没有得到完美的升序有序列表。例如,我得到如下所示的内容:

RowId: 2013-08-05 15:29:45.872        Value: 0
RowId: 2013-08-05 15:29:45.879 Value: 1
RowId: 2013-08-05 15:29:45.88 Value: 2
RowId: 2013-08-05 15:29:45.881 Value: 11
//The previous should be the following:
RowId: 2013-08-05 15:29:45.88_a Value: 3

如您所见,0.881 > 0.88,但正确的行放置在大约 30 个条目之后。有没有办法覆盖排序,或者有没有方便的方法来获取正确排序的扫描仪?

最佳答案

Accumulo 中的条目按字典顺序排序。在 ASCII 中,“1”排在“_”之前,这就是为什么“881”位于“88_a”之前。当您尝试在 Accumulo 中保留数字排序时,一种方法是用零将数字填充到固定长度。如果您拥有的最大数字是 999,则所有数字都为 3 个字符长,因此“8”将变为“008”,“88”将变为“088”。

关于java - Accumulo - 获取正确排序的扫描仪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068186/

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