public static class UnionSketchUDAF.UnionSketchUDAFEvaluator
extends org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AbstractAggregationBuffer, org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer, org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationType, org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.Mode| Modifier and Type | Field and Description |
|---|---|
protected static String |
HLL_TYPE_FIELD |
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector |
hllTypeInspector_ |
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector |
inputInspector_ |
protected org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector |
intermediateInspector_ |
protected static String |
LG_K_FIELD |
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector |
lgKInspector_ |
protected static String |
SKETCH_FIELD |
| Constructor and Description |
|---|
UnionSketchUDAFEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer |
getNewAggregationBuffer() |
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector |
init(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.Mode mode,
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] parameters)
Receives the passed in argument object inspectors and returns the desired
return type's object inspector to inform hive of return type of UDAF.
|
void |
iterate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf,
Object[] parameters)
Add the incoming sketch into the internal state.
|
void |
merge(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf,
Object data) |
void |
reset(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf) |
Object |
terminate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf) |
Object |
terminatePartial(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf) |
protected static final String LG_K_FIELD
protected static final String HLL_TYPE_FIELD
protected static final String SKETCH_FIELD
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector inputInspector_
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector lgKInspector_
protected org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector hllTypeInspector_
protected org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector intermediateInspector_
public org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer getNewAggregationBuffer()
throws org.apache.hadoop.hive.ql.metadata.HiveException
getNewAggregationBuffer in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatororg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector init(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.Mode mode,
org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector[] parameters)
throws org.apache.hadoop.hive.ql.metadata.HiveException
init in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatormode - Mode (i.e. PARTIAL 1, COMPLETE...) for determining input and output
object inspector type.parameters - List of object inspectors for input arguments.org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void iterate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf,
Object[] parameters)
throws org.apache.hadoop.hive.ql.metadata.HiveException
iterate in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatorbuf - aggregation buffer storing intermediate results.parameters - sketches in the form of Object passed in to be merged.org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Object terminatePartial(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf) throws org.apache.hadoop.hive.ql.metadata.HiveException
terminatePartial in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatororg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void merge(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf,
Object data)
throws org.apache.hadoop.hive.ql.metadata.HiveException
merge in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatororg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Object terminate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf) throws org.apache.hadoop.hive.ql.metadata.HiveException
terminate in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatororg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void reset(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.AggregationBuffer buf)
throws org.apache.hadoop.hive.ql.metadata.HiveException
reset in class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluatororg.apache.hadoop.hive.ql.metadata.HiveExceptionCopyright © 2015–2019 The Apache Software Foundation. All rights reserved.