Class UnionSketchUDAF
- java.lang.Object
-
- org.apache.hadoop.hive.ql.udf.generic.AbstractGenericUDAFResolver
-
- org.apache.datasketches.hive.theta.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 theta Sketch objects
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnionSketchUDAF.UnionSketchUDAFEvaluatorEvaluator class of Generic UDAF, 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 sketch size and seed params 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)
-
-