org.apache.hadoop.hive.ql.udf.generic
Class NumDistinctValueEstimator

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.generic.NumDistinctValueEstimator
Direct Known Subclasses:
DecimalNumDistinctValueEstimator, DoubleNumDistinctValueEstimator, LongNumDistinctValueEstimator, StringNumDistinctValueEstimator

public class NumDistinctValueEstimator
extends Object


Constructor Summary
NumDistinctValueEstimator(int numBitVectors)
           
NumDistinctValueEstimator(String s, int numBitVectors)
           
 
Method Summary
 void addToEstimator(long v)
           
 void addToEstimatorPCSA(long v)
           
 long estimateNumDistinctValues()
           
 long estimateNumDistinctValuesPCSA()
           
 javolution.util.FastBitSet getBitVector(int index)
           
 int getBitVectorSize()
           
 int getnumBitVectors()
           
 void mergeEstimators(NumDistinctValueEstimator o)
           
 void printNumDistinctValueEstimator()
           
 void reset()
          Resets a distinctValueEstimator object to its original state.
 org.apache.hadoop.io.Text serialize()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumDistinctValueEstimator

public NumDistinctValueEstimator(int numBitVectors)

NumDistinctValueEstimator

public NumDistinctValueEstimator(String s,
                                 int numBitVectors)
Method Detail

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.