Package org.apache.datasketches.hive.hll
Class UnionSketchUDAF
- java.lang.Object
-
- org.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolver
-
- org.apache.datasketches.hive.hll.UnionSketchUDAF
-
- All Implemented Interfaces:
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver,org.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2
public class UnionSketchUDAF extends org.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolverHive UDAF to compute union of HllSketch objects
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnionSketchUDAF.UnionSketchUDAFEvaluatorEvaluator class, main logic of our UDAF.
-
Constructor Summary
Constructors Constructor Description UnionSketchUDAF()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatorgetEvaluator(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo info)Perform argument count check and argument type checking, returns an appropriate evaluator to perform based on input type (which should always be BINARY sketch).
-
-
-
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.SemanticExceptionPerform argument count check and argument type checking, returns an appropriate evaluator to perform based on input type (which should always be BINARY sketch). Also check lgK and target HLL type parameters if they are passed in.- Specified by:
getEvaluatorin interfaceorg.apache.hadoop.hive.ql.udf.generic.GenericUDAFResolver2- Overrides:
getEvaluatorin classorg.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolver- Parameters:
info- The parameter info to validate- Returns:
- The GenericUDAFEvaluator to use to compute the function.
- Throws:
org.apache.hadoop.hive.ql.parse.SemanticException- See Also:
#getEvaluator(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo)
-
-