gpt4 book ai didi

Guava Bloom Filter 不支持大插入?

转载 作者:行者123 更新时间:2023-12-04 05:55:57 26 4
gpt4 key购买 nike

我在 Guava v.11.0.1 中使用了 BloomFilter,当我的插入很大时,我似乎遇到了异常。我用 0.001 fpp 尝试了 1000 万,但失败了。

java.lang.IllegalArgumentException: Number of bits must be positive
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at com.google.common.hash.BloomFilterStrategies.checkPositiveAndMakeMultipleOf64(BloomFilterStrategies.java:72)
at com.google.common.hash.BloomFilterStrategies.access$000(BloomFilterStrategies.java:18)
at com.google.common.hash.BloomFilterStrategies$From128ToN.withBits(BloomFilterStrategies.java:37)
at com.google.common.hash.BloomFilter.create(BloomFilter.java:192)
at com.ipg.collection.BloomFilterWritable.impl(BloomFilterWritable.java:43)
at com.ipg.collection.BloomFilterWritable.put(BloomFilterWritable.java:62)
at com.ipg.prophet.twitter.twitflow.archive.UnzipTweetsProcessAndUpload$ProcessorConsumer.process(UnzipTweetsProcessAndUpload.java:107)
at com.ipg.prophet.twitter.twitflow.archive.UnzipTweetsProcessAndUpload$ProcessorConsumer.run(UnzipTweetsProcessAndUpload.java:84)
at java.lang.Thread.run(Thread.java:662)

我认为至少它应该支持这么多具有​​如此高 fpp 的插入,不是吗?

最佳答案

对不起,我是罪魁祸首:)

希望我们能够尽快推出下一个版本。现在不是提这个的时候,但这次事故有一个好处:这意味着我们绝对可以杀死 BF 的当前串行形式及其相关支持代码(这本身就是一个事故),我正在尝试修复 for a month now -顺便说一句,对那个的修复也解决了这个问题。

编辑:更多信息 here(以及路易斯提交的问题)

关于Guava Bloom Filter 不支持大插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9105690/

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