org.apache.hadoop.hive.ql.udf.generic
Class NumDistinctValueEstimator
java.lang.Object
org.apache.hadoop.hive.ql.udf.generic.NumDistinctValueEstimator
- Direct Known Subclasses:
- DecimalNumDistinctValueEstimator, DoubleNumDistinctValueEstimator, LongNumDistinctValueEstimator, StringNumDistinctValueEstimator
public class NumDistinctValueEstimator
- extends Object
NumDistinctValueEstimator
public NumDistinctValueEstimator(int numBitVectors)
NumDistinctValueEstimator
public NumDistinctValueEstimator(String s,
int numBitVectors)
reset
public void reset()
- Resets a distinctValueEstimator object to its original state.
getBitVector
public javolution.util.FastBitSet getBitVector(int index)
getnumBitVectors
public int getnumBitVectors()
getBitVectorSize
public int getBitVectorSize()
printNumDistinctValueEstimator
public void printNumDistinctValueEstimator()
serialize
public org.apache.hadoop.io.Text serialize()
addToEstimator
public void addToEstimator(long v)
addToEstimatorPCSA
public void addToEstimatorPCSA(long v)
mergeEstimators
public void mergeEstimators(NumDistinctValueEstimator o)
estimateNumDistinctValuesPCSA
public long estimateNumDistinctValuesPCSA()
estimateNumDistinctValues
public long estimateNumDistinctValues()
Copyright © 2014 The Apache Software Foundation. All rights reserved.