Class DataToDoubleSummaryWithModeSketchUDAF
- java.lang.Object
-
- org.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolver
-
- org.apache.datasketches.hive.tuple.DataToSketchUDAF
-
- org.apache.datasketches.hive.tuple.DataToDoubleSummaryWithModeSketchUDAF
-
- All Implemented Interfaces:
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver,org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2
public class DataToDoubleSummaryWithModeSketchUDAF extends DataToSketchUDAF
This is an example of a concrete UDAF based on the abstract DataToSketchUDAF if extra arguments are needed. For a simpler example with no extra arguments see DataToDoubleSummarySketchUDAF.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.datasketches.hive.tuple.DataToSketchUDAF
DataToSketchUDAF.DataToSketchEvaluator<U,S extends org.apache.datasketches.tuple.UpdatableSummary<U>>
-
-
Constructor Summary
Constructors Constructor Description DataToDoubleSummaryWithModeSketchUDAF()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckExtraArguments(org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] inspectors)Override this if your UDF has more argumentsorg.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatorcreateEvaluator()This is needed because a concrete UDAF is going to have its own concrete evaluator static inner class.org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatorgetEvaluator(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo info)
-
-
-
Method Detail
-
getEvaluator
public org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator getEvaluator(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo info) throws org.apache.hadoop.hive.ql.parse.SemanticException- Specified by:
getEvaluatorin interfaceorg.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2- Overrides:
getEvaluatorin classDataToSketchUDAF- Throws:
org.apache.hadoop.hive.ql.parse.SemanticException
-
createEvaluator
public org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator createEvaluator()
Description copied from class:DataToSketchUDAFThis is needed because a concrete UDAF is going to have its own concrete evaluator static inner class.- Specified by:
createEvaluatorin classDataToSketchUDAF- Returns:
- an instance of evaluator
-
checkExtraArguments
protected void checkExtraArguments(org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] inspectors) throws org.apache.hadoop.hive.ql.parse.SemanticExceptionDescription copied from class:DataToSketchUDAFOverride this if your UDF has more arguments- Overrides:
checkExtraArgumentsin classDataToSketchUDAF- Parameters:
inspectors- array of inspectors- Throws:
org.apache.hadoop.hive.ql.parse.SemanticException- if anything is wrong
-
-