org.apache.hadoop.hive.ql.udf.generic
Class GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg
java.lang.Object
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AbstractAggregationBuffer
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg
- All Implemented Interfaces:
- GenericUDAFEvaluator.AggregationBuffer
- Enclosing class:
- GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator
public static class GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg
- extends GenericUDAFEvaluator.AbstractAggregationBuffer
Method Summary |
int |
estimate()
Estimate the size of memory which is occupied by aggregation buffer. |
columnType
public String columnType
min
public double min
max
public double max
countNulls
public long countNulls
numDV
public DoubleNumDistinctValueEstimator numDV
firstItem
public boolean firstItem
numBitVectors
public int numBitVectors
GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg
public GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg()
estimate
public int estimate()
- Description copied from class:
GenericUDAFEvaluator.AbstractAggregationBuffer
- Estimate the size of memory which is occupied by aggregation buffer.
Currently, hive assumes that primitives types occupies 16 byte and java object has
64 byte overhead for each. For map, each entry also has 64 byte overhead.
- Overrides:
estimate
in class GenericUDAFEvaluator.AbstractAggregationBuffer
Copyright © 2014 The Apache Software Foundation. All rights reserved.