org.apache.hadoop.hive.ql.exec
Class NumericUDAFEvaluatorResolver
java.lang.Object
org.apache.hadoop.hive.ql.exec.DefaultUDAFEvaluatorResolver
org.apache.hadoop.hive.ql.exec.NumericUDAFEvaluatorResolver
- All Implemented Interfaces:
- UDAFEvaluatorResolver
public class NumericUDAFEvaluatorResolver
- extends DefaultUDAFEvaluatorResolver
Resolver for Numeric UDAFs like sum and avg. If the input argument is string
or date, the resolver returns the evaluator whose iterate function operates
on doubles.
NumericUDAFEvaluatorResolver
public NumericUDAFEvaluatorResolver(Class<? extends UDAF> udafClass)
- Constructor.
getEvaluatorClass
public Class<? extends UDAFEvaluator> getEvaluatorClass(List<TypeInfo> argTypeInfos)
throws UDFArgumentException
- Description copied from class:
DefaultUDAFEvaluatorResolver
- Gets the evaluator class for the UDAF given the parameter types.
- Specified by:
getEvaluatorClass
in interface UDAFEvaluatorResolver
- Overrides:
getEvaluatorClass
in class DefaultUDAFEvaluatorResolver
- Parameters:
argTypeInfos
- The list of the parameter types.
- Throws:
UDFArgumentException
Copyright © 2014 The Apache Software Foundation. All rights reserved.