org.apache.hadoop.hive.ql.udf.generic
Class GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AbstractAggregationBuffer
      extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg
All Implemented Interfaces:
GenericUDAFEvaluator.AggregationBuffer
Enclosing class:
GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator

public static class GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg
extends GenericUDAFEvaluator.AbstractAggregationBuffer


Field Summary
 String columnType
           
 long countFalses
           
 long countNulls
           
 long countTrues
           
 
Constructor Summary
GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg()
           
 
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

countTrues

public long countTrues

countFalses

public long countFalses

countNulls

public long countNulls
Constructor Detail

GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg

public GenericUDAFComputeStats.GenericUDAFBooleanStatsEvaluator.BooleanStatsAgg()
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.