org.apache.hadoop.hive.ql.udf.generic
Class GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AbstractAggregationBuffer
      extended by 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


Field Summary
 String columnType
           
 long countNulls
           
 boolean firstItem
           
 double max
           
 double min
           
 int numBitVectors
           
 DoubleNumDistinctValueEstimator numDV
           
 
Constructor Summary
GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg()
           
 
Method Summary
 int estimate()
          Estimate the size of memory which is occupied by aggregation buffer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg

public GenericUDAFComputeStats.GenericUDAFDoubleStatsEvaluator.DoubleStatsAgg()
Method Detail

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.