public class NumDistinctValueEstimator extends Object
Constructor and Description |
---|
NumDistinctValueEstimator(int numBitVectors) |
NumDistinctValueEstimator(String s,
int numBitVectors) |
Modifier and Type | Method and Description |
---|---|
void |
addToEstimator(double d) |
void |
addToEstimator(org.apache.hadoop.hive.common.type.HiveDecimal decimal) |
void |
addToEstimator(long v) |
void |
addToEstimatorPCSA(double d) |
void |
addToEstimatorPCSA(org.apache.hadoop.hive.common.type.HiveDecimal decimal) |
void |
addToEstimatorPCSA(long v) |
long |
estimateNumDistinctValues() |
long |
estimateNumDistinctValuesPCSA() |
javolution.util.FastBitSet |
getBitVector(int index) |
int |
getBitVectorSize() |
int |
getnumBitVectors() |
int |
lengthFor(org.apache.hadoop.hive.ql.util.JavaDataModel model) |
void |
mergeEstimators(NumDistinctValueEstimator o) |
void |
printNumDistinctValueEstimator() |
void |
reset()
Resets a distinctValueEstimator object to its original state.
|
org.apache.hadoop.io.Text |
serialize() |
public NumDistinctValueEstimator(int numBitVectors)
public NumDistinctValueEstimator(String s, int numBitVectors)
public void reset()
public javolution.util.FastBitSet getBitVector(int index)
public int getnumBitVectors()
public int getBitVectorSize()
public void printNumDistinctValueEstimator()
public org.apache.hadoop.io.Text serialize()
public void addToEstimator(long v)
public void addToEstimatorPCSA(long v)
public void addToEstimator(double d)
public void addToEstimatorPCSA(double d)
public void addToEstimator(org.apache.hadoop.hive.common.type.HiveDecimal decimal)
public void addToEstimatorPCSA(org.apache.hadoop.hive.common.type.HiveDecimal decimal)
public void mergeEstimators(NumDistinctValueEstimator o)
public long estimateNumDistinctValuesPCSA()
public long estimateNumDistinctValues()
public int lengthFor(org.apache.hadoop.hive.ql.util.JavaDataModel model)
Copyright © 2021 The Apache Software Foundation. All rights reserved.