ResultType
- public abstract static class BasePartitionEvaluator.AvgPartitionEvaluator<ResultType extends org.apache.hadoop.io.Writable> extends BasePartitionEvaluator
BasePartitionEvaluator.AvgPartitionDoubleEvaluator, BasePartitionEvaluator.AvgPartitionEvaluator<ResultType extends org.apache.hadoop.io.Writable>, BasePartitionEvaluator.AvgPartitionHiveDecimalEvaluator, BasePartitionEvaluator.Range, BasePartitionEvaluator.SumPartitionDoubleEvaluator, BasePartitionEvaluator.SumPartitionEvaluator<ResultType extends org.apache.hadoop.io.Writable>, BasePartitionEvaluator.SumPartitionHiveDecimalEvaluator, BasePartitionEvaluator.SumPartitionLongEvaluator
Modifier and Type | Field and Description |
---|---|
protected BasePartitionEvaluator.SumPartitionEvaluator<ResultType> |
sumEvaluator |
protected org.apache.hadoop.hive.ql.udf.ptf.BasePartitionEvaluator.TypeOperationBase<ResultType> |
typeOperation |
outputOI, parameters, partition, winFrame, wrappedEvaluator
Constructor and Description |
---|
AvgPartitionEvaluator(GenericUDAFEvaluator wrappedEvaluator,
WindowFrameDef winFrame,
PTFPartition partition,
List<PTFExpressionDef> parameters,
ObjectInspector outputOI) |
Modifier and Type | Method and Description |
---|---|
Object |
iterate(int currentRow,
LeadLagInfo leadLagInfo)
Given the current row, get the aggregation for the window
|
calcFunctionValue, getPartitionAgg, getRange
protected BasePartitionEvaluator.SumPartitionEvaluator<ResultType extends org.apache.hadoop.io.Writable> sumEvaluator
protected org.apache.hadoop.hive.ql.udf.ptf.BasePartitionEvaluator.TypeOperationBase<ResultType extends org.apache.hadoop.io.Writable> typeOperation
public AvgPartitionEvaluator(GenericUDAFEvaluator wrappedEvaluator, WindowFrameDef winFrame, PTFPartition partition, List<PTFExpressionDef> parameters, ObjectInspector outputOI)
public Object iterate(int currentRow, LeadLagInfo leadLagInfo) throws HiveException
BasePartitionEvaluator
iterate
in class BasePartitionEvaluator
HiveException
Copyright © 2021 The Apache Software Foundation. All rights reserved.