Class IntersectSketchUDF
- java.lang.Object
-
- org.apache.hadoop.hive.ql.exec.UDF
-
- org.apache.datasketches.hive.theta.IntersectSketchUDF
-
public class IntersectSketchUDF extends org.apache.hadoop.hive.ql.exec.UDFHive intersection sketch UDF.
-
-
Constructor Summary
Constructors Constructor Description IntersectSketchUDF()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hadoop.io.BytesWritableevaluate(org.apache.hadoop.io.BytesWritable firstSketchBytes, org.apache.hadoop.io.BytesWritable secondSketchBytes)Main logic called by hive if sketchSize is not passed in.org.apache.hadoop.io.BytesWritableevaluate(org.apache.hadoop.io.BytesWritable firstSketchBytes, org.apache.hadoop.io.BytesWritable secondSketchBytes, long hashSeed)Main logic called by hive if sketchSize is also passed in.
-
-
-
Method Detail
-
evaluate
public org.apache.hadoop.io.BytesWritable evaluate(org.apache.hadoop.io.BytesWritable firstSketchBytes, org.apache.hadoop.io.BytesWritable secondSketchBytes, long hashSeed)Main logic called by hive if sketchSize is also passed in. Computes the intersection of two sketches of same or different column.- Parameters:
firstSketchBytes- first sketch to be intersected.secondSketchBytes- second sketch to be intersected.hashSeed- Only required if input sketches were constructed using an update seed that was not the default.- Returns:
- resulting sketch of intersection.
-
evaluate
public org.apache.hadoop.io.BytesWritable evaluate(org.apache.hadoop.io.BytesWritable firstSketchBytes, org.apache.hadoop.io.BytesWritable secondSketchBytes)Main logic called by hive if sketchSize is not passed in. Computes the intersection of two sketches of same or different column.- Parameters:
firstSketchBytes- first sketch to be intersected.secondSketchBytes- second sketch to be intersected.- Returns:
- resulting sketch of intersection.
-
-