テーブルのパーセンタイルのランダム サンプルを返す Accumulo イテレータを作成しようとしています。
提案をいただければ幸いです。
タナクス、
クリス
org.apache.accumulo.core.iterators.Filter を拡張して、エントリの x% をランダムに受け入れることができます。次の反復子は、エントリの 5% をランダムに返します。
import java.util.Random;
import org.apache.accumulo.core.data.Key;
import org.apache.accumulo.core.data.Value;
import org.apache.accumulo.core.iterators.Filter;
public class RandomAcceptFilter extends Filter {
private Random rand = new Random();
@Override
public boolean accept(Key k, Value v) {
return rand.nextDouble() < .05;
}
}