Add SuppressWarnings("javadoc") to hide mostly unneccesary warnings.
diff --git a/src/main/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAF.java
index 677e809..d326941 100644
--- a/src/main/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAF.java
@@ -95,6 +95,7 @@
return new DataToSketchEvaluator();
}
+ @SuppressWarnings("javadoc") //TODO
public static class DataToSketchEvaluator extends SketchEvaluator {
private Mode mode_;
diff --git a/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDF.java b/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDF.java
index 633be2d..4c5922c 100644
--- a/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDF.java
@@ -24,6 +24,7 @@
+ " The result is three double values: estimate, lower bound and upper bound."
+ " Optional kappa is a number of standard deviations from the mean: 1, 2 or 3 (default 2)."
+ " The seed is optional. It is needed if the sketch was created with a custom seed.")
+@SuppressWarnings("javadoc")
public class GetEstimateAndErrorBoundsUDF extends UDF {
private static final int DEFAULT_KAPPA = 2;
diff --git a/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateUDF.java b/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateUDF.java
index c76e076..dcfb0e0 100644
--- a/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/cpc/GetEstimateUDF.java
@@ -19,6 +19,7 @@
value = "_FUNC_(sketch)",
extended = "Returns an estimate of unique count from a given CpcSketch."
+ " The result is a double value.")
+@SuppressWarnings("javadoc")
public class GetEstimateUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/cpc/SketchToStringUDF.java b/src/main/java/com/yahoo/sketches/hive/cpc/SketchToStringUDF.java
index b9cc6f1..66bd6a7 100644
--- a/src/main/java/com/yahoo/sketches/hive/cpc/SketchToStringUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/cpc/SketchToStringUDF.java
@@ -18,6 +18,7 @@
name = "SketchToString",
value = "_FUNC_(sketch, seed)",
extended = "Returns a human-readable summary of a given CpcSketch.")
+@SuppressWarnings("javadoc")
public class SketchToStringUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/frequencies/DataToItemsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/frequencies/DataToItemsSketchUDAF.java
index 34c3c0c..3b9edcc 100644
--- a/src/main/java/com/yahoo/sketches/hive/frequencies/DataToItemsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/frequencies/DataToItemsSketchUDAF.java
@@ -22,6 +22,7 @@
* This is a generic implementation to be specialized in subclasses
* @param <T> type of item
*/
+@SuppressWarnings("javadoc")
public abstract class DataToItemsSketchUDAF<T> extends AbstractGenericUDAFResolver {
@Override
@@ -68,7 +69,7 @@
// Parameters:
// In PARTIAL1 and COMPLETE mode, the parameters are original data.
// In PARTIAL2 and FINAL mode, the parameters are just partial aggregations.
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
if (parameters.length > 1) {
maxMapSizeObjectInspector = (PrimitiveObjectInspector) parameters[1];
}
diff --git a/src/main/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAF.java
index 4f792e2..b863138 100644
--- a/src/main/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAF.java
@@ -19,6 +19,7 @@
+ "Returns an ItemsSketch<String> in a serialized form as a binary blob."
+ " Values must be of string type."
+ " Parameter maxMapSize controls the accuracy and the size of the sketch.")
+@SuppressWarnings("javadoc")
public class DataToStringsSketchUDAF extends DataToItemsSketchUDAF<String> {
@Override
diff --git a/src/main/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTF.java b/src/main/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTF.java
index 5813ee9..601f755 100644
--- a/src/main/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTF.java
+++ b/src/main/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTF.java
@@ -28,6 +28,7 @@
+ "Returns a list of frequent items in descending order by estimated frequency."
+ " Error type is optional and must be one of the following: "
+ "NO_FALSE_POSITIVES (default) or NO_FALSE_NEGATIVES.")
+@SuppressWarnings("javadoc")
public class GetFrequentItemsFromStringsSketchUDTF extends GenericUDTF {
PrimitiveObjectInspector inputObjectInspector;
@@ -35,7 +36,7 @@
@Override
public StructObjectInspector initialize(final ObjectInspector[] inspectors) throws UDFArgumentException {
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
@@ -75,7 +76,7 @@
@Override
public void process(final Object[] data) throws HiveException {
- if (data == null || data[0] == null) { return; }
+ if ((data == null) || (data[0] == null)) { return; }
final BytesWritable serializedSketch =
(BytesWritable) inputObjectInspector.getPrimitiveWritableObject(data[0]);
final ItemsSketch<String> sketch = ItemsSketch.getInstance(
diff --git a/src/main/java/com/yahoo/sketches/hive/frequencies/UnionItemsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/frequencies/UnionItemsSketchUDAF.java
index 730bf8b..3866863 100644
--- a/src/main/java/com/yahoo/sketches/hive/frequencies/UnionItemsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/frequencies/UnionItemsSketchUDAF.java
@@ -43,6 +43,7 @@
abstract GenericUDAFEvaluator createEvaluator();
+ @SuppressWarnings("javadoc")
public static class UnionItemsSketchEvaluator<T> extends ItemsEvaluator<T> {
UnionItemsSketchEvaluator(final ArrayOfItemsSerDe<T> serDe) {
diff --git a/src/main/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAF.java
index 2e9fea3..e04b32e 100644
--- a/src/main/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAF.java
@@ -13,6 +13,7 @@
@Description(name = "Union", value = "_FUNC_(sketch) - "
+ "Returns an ItemsSketch<String> in a serialized form as a binary blob."
+ " Input values must also be serialized sketches.")
+@SuppressWarnings("javadoc")
public class UnionStringsSketchUDAF extends UnionItemsSketchUDAF<String> {
@Override
diff --git a/src/main/java/com/yahoo/sketches/hive/hll/DataToSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/hll/DataToSketchUDAF.java
index c56a417..ac6c563 100644
--- a/src/main/java/com/yahoo/sketches/hive/hll/DataToSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/hll/DataToSketchUDAF.java
@@ -41,6 +41,7 @@
+ " of roughly +-3% in the estimation of uniques with 95% confidence."
+ " The target type parameter is optional and must be 'HLL_4', 'HLL_6' or 'HLL_8'."
+ " The default is 'HLL_4'")
+@SuppressWarnings("javadoc")
public class DataToSketchUDAF extends AbstractGenericUDAFResolver {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDF.java b/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDF.java
index 3f3fd33..4ef2b72 100644
--- a/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDF.java
@@ -21,6 +21,7 @@
extended = "Returns an estimate of distinct count and error bounds from a given HllSketch."
+ " Optional kappa is a number of standard deviations from the mean: 1, 2 or 3 (default 2)."
+ " The result is three double values: estimate, lower bound and upper bound.")
+@SuppressWarnings("javadoc")
public class SketchToEstimateAndErrorBoundsUDF extends UDF {
private static final int DEFAULT_KAPPA = 2;
diff --git a/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDF.java b/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDF.java
index 02122ee..48502e4 100644
--- a/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDF.java
@@ -17,6 +17,7 @@
value = "_FUNC_(sketch)",
extended = "Returns an estimate of unique count from a given HllSketch."
+ " The result is a double value.")
+@SuppressWarnings("javadoc")
public class SketchToEstimateUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/hll/SketchToStringUDF.java b/src/main/java/com/yahoo/sketches/hive/hll/SketchToStringUDF.java
index 196a9c8..8bf5951 100644
--- a/src/main/java/com/yahoo/sketches/hive/hll/SketchToStringUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/hll/SketchToStringUDF.java
@@ -16,6 +16,7 @@
name = "SketchToString",
value = "_FUNC_(sketch)",
extended = "Returns an human-readable summary of a given HllSketch.")
+@SuppressWarnings("javadoc")
public class SketchToStringUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/DataToSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/kll/DataToSketchUDAF.java
index f7348f7..f177fb3 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/DataToSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/DataToSketchUDAF.java
@@ -21,13 +21,14 @@
+ " Values must be of type float."
+ " Parameter k controls the accuracy and the size of the sketch."
+ " If k is ommitted, the default is used.")
+@SuppressWarnings("javadoc")
public class DataToSketchUDAF extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info)
throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[0], 0,
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetCdfUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetCdfUDF.java
index d0f25d5..fa9b78c 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetCdfUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetCdfUDF.java
@@ -25,6 +25,7 @@
+ " to the ranks of the corresponding split points (fraction of input stream values that are less"
+ " than a split point). The last value is always 1."
+ " CDF can also be viewed as a cumulative version of PMF.")
+@SuppressWarnings("javadoc")
public class GetCdfUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetNUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetNUDF.java
index dbab18b..7dddcb0 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetNUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetNUDF.java
@@ -14,6 +14,7 @@
@Description(name = "GetN", value = "_FUNC_(sketch)",
extended = " Returns the total number of observed input values (stream length) from a given KllFloatsSketch.")
+@SuppressWarnings("javadoc")
public class GetNUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetPmfUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetPmfUDF.java
index 13d2b19..e14f1ff 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetPmfUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetPmfUDF.java
@@ -25,6 +25,7 @@
+ " to the fraction of the values that fell into one of those intervals."
+ " The definition of an interval is inclusive of the left split point and exclusive"
+ " of the right split point")
+@SuppressWarnings("javadoc")
public class GetPmfUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetQuantileUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetQuantileUDF.java
index b0d1509..c5720d6 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetQuantileUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetQuantileUDF.java
@@ -19,6 +19,7 @@
+ " For example, a fraction of 0.5 corresponds to 50th percentile, which is"
+ " the median value of the distribution (the number separating the higher half"
+ " of the probability distribution from the lower half).")
+@SuppressWarnings("javadoc")
public class GetQuantileUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetQuantilesUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetQuantilesUDF.java
index 1fee786..0c29a2a 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetQuantilesUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetQuantilesUDF.java
@@ -22,6 +22,7 @@
+ " For example, a fraction of 0.5 corresponds to 50th percentile,"
+ " which is the median value of the distribution (the number separating the higher"
+ " half of the probability distribution from the lower half).")
+@SuppressWarnings("javadoc")
public class GetQuantilesUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/GetRankUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/GetRankUDF.java
index 40652b7..ee4bd9f 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/GetRankUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/GetRankUDF.java
@@ -16,6 +16,7 @@
extended = " Returns a normalized rank of a given value from a given KllFloatsSketch."
+ " The returned rank is an approximation to the fraction of values of the distribution"
+ " that are less than the given value (mass of the distribution below the given value).")
+@SuppressWarnings("javadoc")
public class GetRankUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/SketchToStringUDF.java b/src/main/java/com/yahoo/sketches/hive/kll/SketchToStringUDF.java
index 6bb8cfb..2c8ef6e 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/SketchToStringUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/SketchToStringUDF.java
@@ -14,6 +14,7 @@
@Description(name = "SketchToString", value = "_FUNC_(sketch)",
extended = " Returns a human-readable summary of a given KllFloatsSketch.")
+@SuppressWarnings("javadoc")
public class SketchToStringUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/kll/UnionSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/kll/UnionSketchUDAF.java
index b3c6b41..80b39a1 100644
--- a/src/main/java/com/yahoo/sketches/hive/kll/UnionSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/kll/UnionSketchUDAF.java
@@ -19,12 +19,13 @@
@Description(name = "UnionSketch", value = "_FUNC_(sketch) - "
+ "Returns a KllFloatsSketch in a serialized form as a binary blob."
+ " Input values are also serialized sketches.")
+@SuppressWarnings("javadoc")
public class UnionSketchUDAF extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info) throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[0], 0, PrimitiveCategory.BINARY);
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAF.java
index 178b517..d6a0098 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAF.java
@@ -21,13 +21,14 @@
+ " Values must be of type double."
+ " Parameter k controls the accuracy and the size of the sketch."
+ " If k is ommitted, the default is used.")
+@SuppressWarnings("javadoc")
public class DataToDoublesSketchUDAF extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info)
throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[0], 0,
@@ -46,7 +47,7 @@
public void iterate(final AggregationBuffer buf, final Object[] data) throws HiveException {
if (data[0] == null) { return; }
final DoublesUnionState state = (DoublesUnionState) buf;
- if (!state.isInitialized() && kObjectInspector != null) {
+ if (!state.isInitialized() && (kObjectInspector != null)) {
final int k = PrimitiveObjectInspectorUtils.getInt(data[1], kObjectInspector);
state.init(k);
}
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToItemsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToItemsSketchUDAF.java
index bde5ed7..3c173af 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToItemsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToItemsSketchUDAF.java
@@ -23,12 +23,13 @@
* This is a generic implementation to be specialized in subclasses
* @param <T> type of item
*/
+@SuppressWarnings("javadoc")
public abstract class DataToItemsSketchUDAF<T> extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info) throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateCategoryPrimitive(inspectors[0], 0);
@@ -52,7 +53,7 @@
if (data[0] == null) { return; }
@SuppressWarnings("unchecked")
final ItemsUnionState<T> state = (ItemsUnionState<T>) buf;
- if (!state.isInitialized() && kObjectInspector != null) {
+ if (!state.isInitialized() && (kObjectInspector != null)) {
final int k = PrimitiveObjectInspectorUtils.getInt(data[1], kObjectInspector);
state.init(k);
}
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAF.java
index 72ae81f..09bef98 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAF.java
@@ -22,6 +22,7 @@
+ " Values must be of string type."
+ " Parameter k controls the accuracy and the size of the sketch."
+ " If k is ommitted, the default is used.")
+@SuppressWarnings("javadoc")
public class DataToStringsSketchUDAF extends DataToItemsSketchUDAF<String> {
@Override
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/DoublesSketchToStringUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/DoublesSketchToStringUDF.java
index a3a63c5..67fdf77 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/DoublesSketchToStringUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/DoublesSketchToStringUDF.java
@@ -14,6 +14,7 @@
@Description(name = "ToString", value = "_FUNC_(sketch)",
extended = " Returns a human-readable summary of a given DoublesSketch.")
+@SuppressWarnings("javadoc")
public class DoublesSketchToStringUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDF.java
index f6ba456..e6829aa 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDF.java
@@ -25,6 +25,7 @@
+ " to the ranks of the corresponding split points (fraction of input stream values that are less"
+ " than a split point). The last value is always 1."
+ " CDF can also be viewed as a cumulative version of PMF.")
+@SuppressWarnings("javadoc")
public class GetCdfFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDF.java
index 55315da..06f5024 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDF.java
@@ -27,6 +27,7 @@
+ " to the ranks of the corresponding split points (fraction of input stream values that are less"
+ " than a split point). The last value is always 1."
+ " CDF can also be viewed as a cumulative version of PMF.")
+@SuppressWarnings("javadoc")
public class GetCdfFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSketchUDF.java
index 748d7c2..a4374ee 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSketchUDF.java
@@ -14,6 +14,7 @@
@Description(name = "GetK", value = "_FUNC_(sketch)",
extended = " Returns parameter K from a given DoublesSketch sketch.")
+@SuppressWarnings("javadoc")
public class GetKFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDF.java
index 973053b..9b0523c 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDF.java
@@ -17,6 +17,7 @@
@Description(name = "GetK", value = "_FUNC_(sketch)",
extended = " Returns parameter K from a given ItemsSketch<String> sketch.")
+@SuppressWarnings("javadoc")
public class GetKFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSketchUDF.java
index 93b0b69..b8b619d 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSketchUDF.java
@@ -14,6 +14,7 @@
@Description(name = "GetN", value = "_FUNC_(sketch)",
extended = " Returns the total number of observed input values (stream length) from a given DoublesSketch.")
+@SuppressWarnings("javadoc")
public class GetNFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDF.java
index 6c73777..f625216 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDF.java
@@ -18,6 +18,7 @@
@Description(name = "GetN", value = "_FUNC_(sketch)",
extended = " Returns the total number of observed input values (stream length) "
+ "from a given ItemsSketch<String>.")
+@SuppressWarnings("javadoc")
public class GetNFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDF.java
index 937aaa6..6225b30 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDF.java
@@ -25,6 +25,7 @@
+ " to the fraction of the values that fell into one of those intervals."
+ " The definition of an interval is inclusive of the left split point and exclusive"
+ " of the right split point")
+@SuppressWarnings("javadoc")
public class GetPmfFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDF.java
index d8e4793..e12edbd 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDF.java
@@ -27,6 +27,7 @@
+ " to the fraction of the values that fell into one of those intervals."
+ " The definition of an interval is inclusive of the left split point and exclusive"
+ " of the right split point")
+@SuppressWarnings("javadoc")
public class GetPmfFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSketchUDF.java
index b3a706d..8485b34 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSketchUDF.java
@@ -19,6 +19,7 @@
+ " For example, a fraction of 0.5 corresponds to 50th percentile, which is"
+ " the median value of the distribution (the number separating the higher half"
+ " of the probability distribution from the lower half).")
+@SuppressWarnings("javadoc")
public class GetQuantileFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDF.java
index c7907fa..fc592ab 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDF.java
@@ -22,6 +22,7 @@
+ " For example, a fraction of 0.5 corresponds to 50th percentile, which is"
+ " the median value of the distribution (the number separating the higher half"
+ " of the probability distribution from the lower half).")
+@SuppressWarnings("javadoc")
public class GetQuantileFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDF.java
index 68b43dd..9da74f4 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDF.java
@@ -27,6 +27,7 @@
+ " A value of 1 will return the min value (normalized rank of 0.0)."
+ " A value of 2 will return the min and the max value (ranks 0.0 amd 1.0)."
+ " A value of 3 will return the min, the median and the max value (ranks 0.0, 0.5, and 1.0), etc.")
+@SuppressWarnings("javadoc")
public class GetQuantilesFromDoublesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDF.java
index a57ba53..744d6a5 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDF.java
@@ -30,6 +30,7 @@
+ " A value of 1 will return the min value (normalized rank of 0.0)."
+ " A value of 2 will return the min and the max value (ranks 0.0 amd 1.0)."
+ " A value of 3 will return the min, the median and the max value (ranks 0.0, 0.5, and 1.0), etc.")
+@SuppressWarnings("javadoc")
public class GetQuantilesFromStringsSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDF.java
index b3d9fd4..3487ae9 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDF.java
@@ -17,6 +17,7 @@
@Description(name = "ToString", value = "_FUNC_(sketch)",
extended = " Returns a human-readable summary of a given ItemsSketch<String>.")
+@SuppressWarnings("javadoc")
public class StringsSketchToStringUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAF.java
index 6155fd2..441f6fc 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAF.java
@@ -19,12 +19,13 @@
@Description(name = "Union", value = "_FUNC_(sketch) - "
+ "Returns a QuantilesSketch in a serialized form as a binary blob."
+ " Input values are also serialized sketches.")
+@SuppressWarnings("javadoc")
public class UnionDoublesSketchUDAF extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info) throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[0], 0, PrimitiveCategory.BINARY);
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionItemsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionItemsSketchUDAF.java
index 5564f2e..3ad08e9 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionItemsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionItemsSketchUDAF.java
@@ -23,12 +23,13 @@
* This is a generic implementation to be specialized in subclasses
* @param <T> type of item
*/
+@SuppressWarnings("javadoc")
public abstract class UnionItemsSketchUDAF<T> extends AbstractGenericUDAFResolver {
@Override
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info) throws SemanticException {
final ObjectInspector[] inspectors = info.getParameterObjectInspectors();
- if (inspectors.length != 1 && inspectors.length != 2) {
+ if ((inspectors.length != 1) && (inspectors.length != 2)) {
throw new UDFArgumentException("One or two arguments expected");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[0], 0, PrimitiveCategory.BINARY);
diff --git a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAF.java
index d076ac3..11f1c65 100644
--- a/src/main/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAF.java
@@ -15,6 +15,7 @@
@Description(name = "Union", value = "_FUNC_(sketch) - "
+ "Returns an ItemsSketch<String> in a serialized form as a binary blob."
+ " Input values must also be serialized sketches.")
+@SuppressWarnings("javadoc")
public class UnionStringsSketchUDAF extends UnionItemsSketchUDAF<String> {
@Override
diff --git a/src/main/java/com/yahoo/sketches/hive/theta/DataToSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/theta/DataToSketchUDAF.java
index aabcb96..ccfc97a 100644
--- a/src/main/java/com/yahoo/sketches/hive/theta/DataToSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/theta/DataToSketchUDAF.java
@@ -41,6 +41,7 @@
+ "and at the time of this writing was 4096 (about 3% error)."
+ " The sampling probability is optional and must be from 0 to 1. The default is 1 (no sampling)"
+ " The seed is optional, and using it is not recommended unless you really know why you need it")
+@SuppressWarnings("javadoc")
public class DataToSketchUDAF extends AbstractGenericUDAFResolver {
/**
@@ -126,7 +127,7 @@
public ObjectInspector init(final Mode mode, final ObjectInspector[] parameters) throws HiveException {
super.init(mode, parameters);
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
inputObjectInspector = (PrimitiveObjectInspector) parameters[0];
if (parameters.length > 1) {
@@ -143,7 +144,7 @@
intermediateObjectInspector = (StructObjectInspector) parameters[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the the nominal number of entries and the seed
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_ENTRIES_FIELD, SEED_FIELD, SKETCH_FIELD),
diff --git a/src/main/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAF.java
index 177e7fa..d32c880 100644
--- a/src/main/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAF.java
@@ -43,6 +43,7 @@
+ "be operated on by the other sketch-related functions. "
+ "The seed is optional, "
+ "and using it is not recommended unless you really know why you need it.")
+@SuppressWarnings("javadoc")
public class IntersectSketchUDAF extends AbstractGenericUDAFResolver {
@Override
@@ -78,7 +79,7 @@
@Override
public ObjectInspector init(final Mode mode, final ObjectInspector[] parameters) throws HiveException {
super.init(mode, parameters);
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
inputObjectInspector = (PrimitiveObjectInspector) parameters[0];
if (parameters.length > 1) {
seedObjectInspector = (PrimitiveObjectInspector) parameters[1];
@@ -87,7 +88,7 @@
intermediateObjectInspector = (StandardStructObjectInspector) parameters[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the seed
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(SEED_FIELD, SKETCH_FIELD),
@@ -181,7 +182,7 @@
}
void init(final long seed) {
- this.seed_ = seed;
+ seed_ = seed;
intersection_ = SetOperation.builder().setSeed(seed).buildIntersection();
}
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDF.java
index 1692de4..fb826b5 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDF.java
@@ -23,6 +23,7 @@
+ " The result will be three double values:"
+ " estimate of the number of unique keys, lower bound and upper bound. The bounds are given"
+ " at 95.5% confidence.")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToEstimateAndErrorBoundsUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDF.java
index 474ccb0..22dac90 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDF.java
@@ -25,6 +25,7 @@
+ " sketch per key. The first estimate is the estimate of the number of unique keys in the"
+ " original population. Next there are N estimates of the sums of the parameters in the"
+ " original population (sums of the values in the sketch scaled to the original population)")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToEstimatesUDF extends UDF {
/**
@@ -44,7 +45,7 @@
sums[i] += values[i];
}
}
- final List<Double> estimates = new ArrayList<Double>(sketch.getNumValues() + 1);
+ final List<Double> estimates = new ArrayList<>(sketch.getNumValues() + 1);
estimates.add(sketch.getEstimate());
for (int i = 0; i < sums.length; i++) {
estimates.add(sums[i] / sketch.getTheta());
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDF.java
index 33bedc4..a10a143 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDF.java
@@ -23,6 +23,7 @@
extended = "Returns a list of mean values from a given ArrayOfDoublesSketch."
+ " The result will be N double values, where N is the number of double values kept in the"
+ " sketch per key.")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToMeansUDF extends UDF {
/**
@@ -40,7 +41,7 @@
}
final SummaryStatistics[] summaries = ArrayOfDoublesSketchStats.sketchToSummaryStatistics(sketch);
- final List<Double> means = new ArrayList<Double>(sketch.getNumValues());
+ final List<Double> means = new ArrayList<>(sketch.getNumValues());
for (int i = 0; i < sketch.getNumValues(); i++) {
means.add(summaries[i].getMean());
}
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDF.java
index 103e640..5db42e3 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDF.java
@@ -18,6 +18,7 @@
value = "_FUNC_(sketch)",
extended = "Returns the number of retained entries from a given ArrayOfDoublesSketch."
+ " The result is an integer value.")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToNumberOfRetainedEntriesUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDF.java
index 1c1bff8..2cab6ba 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDF.java
@@ -26,6 +26,7 @@
+ " The column number is optional (the default is 1)."
+ " The parameter k is optional (the default is defined in the sketch library)."
+ " The result is a serialized quantiles sketch.")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToQuantilesSketchUDF extends UDF {
/**
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTF.java
index 9e92a91..e814e32 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTF.java
@@ -25,6 +25,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesSketchIterator;
import com.yahoo.sketches.tuple.ArrayOfDoublesSketches;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToValuesUDTF extends GenericUDTF {
PrimitiveObjectInspector inputObjectInspector;
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDF.java
index e4e5463..9b0bc45 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDF.java
@@ -23,6 +23,7 @@
extended = "Returns a list of variance values from a given ArrayOfDoublesSketch."
+ " The result will be N double values, where N is the number of double values kept in the"
+ " sketch per key.")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToVariancesUDF extends UDF {
/**
@@ -40,7 +41,7 @@
}
final SummaryStatistics[] summaries = ArrayOfDoublesSketchStats.sketchToSummaryStatistics(sketch);
- final List<Double> variances = new ArrayList<Double>(sketch.getNumValues());
+ final List<Double> variances = new ArrayList<>(sketch.getNumValues());
for (int i = 0; i < sketch.getNumValues(); i++) {
variances.add(summaries[i].getVariance());
}
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDF.java
index 10669ee..cd7048e 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDF.java
@@ -25,6 +25,7 @@
+ " The result will be N double values, where N is the number of double values kept in the"
+ " sketch per key. The resulting p-values are probabilities that differences in means are"
+ " due to chance")
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchesTTestUDF extends UDF {
/**
@@ -34,7 +35,7 @@
* @return list of p-values
*/
public List<Double> evaluate(final BytesWritable serializedSketchA, final BytesWritable serializedSketchB) {
- if (serializedSketchA == null || serializedSketchB == null) { return null; }
+ if ((serializedSketchA == null) || (serializedSketchB == null)) { return null; }
final ArrayOfDoublesSketch sketchA =
ArrayOfDoublesSketches.wrapSketch(Memory.wrap(serializedSketchA.getBytes()));
final ArrayOfDoublesSketch sketchB =
@@ -45,7 +46,7 @@
}
// If the sketches contain fewer than 2 values, the p-value can't be calculated
- if (sketchA.getRetainedEntries() < 2 || sketchB.getRetainedEntries() < 2) {
+ if ((sketchA.getRetainedEntries() < 2) || (sketchB.getRetainedEntries() < 2)) {
return null;
}
@@ -53,7 +54,7 @@
final SummaryStatistics[] summariesB = ArrayOfDoublesSketchStats.sketchToSummaryStatistics(sketchB);
final TTest tTest = new TTest();
- final List<Double> pValues = new ArrayList<Double>(sketchA.getNumValues());
+ final List<Double> pValues = new ArrayList<>(sketchA.getNumValues());
for (int i = 0; i < sketchA.getNumValues(); i++) {
pValues.add(tTest.tTest(summariesA[i], summariesB[i]));
}
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.java
index d98e35c..4514836 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAF.java
@@ -35,6 +35,7 @@
+ " uniques. The default number is defined in the sketches-core library, and at the time of this"
+ " writing was 4096 (about 3% error)."
+ " The sampling probability is optional and must be from 0 to 1. The default is 1 (no sampling)")
+@SuppressWarnings("javadoc")
public class DataToArrayOfDoublesSketchUDAF extends AbstractGenericUDAFResolver {
@Override
@@ -47,7 +48,7 @@
ObjectInspectorValidator.validateCategoryPrimitive(inspectors[0], 0);
int numValues = 0;
- while (numValues + 1 < inspectors.length) {
+ while ((numValues + 1) < inspectors.length) {
ObjectInspectorValidator.validateCategoryPrimitive(inspectors[numValues + 1], numValues + 1);
final PrimitiveObjectInspector primitiveInspector =
(PrimitiveObjectInspector) inspectors[numValues + 1];
@@ -59,18 +60,18 @@
}
// nominal number of entries
- if (inspectors.length > numValues + 1) {
+ if (inspectors.length > (numValues + 1)) {
ObjectInspectorValidator.validateIntegralParameter(inspectors[numValues + 1], numValues + 1);
}
// sampling probability
- if (inspectors.length > numValues + 2) {
+ if (inspectors.length > (numValues + 2)) {
ObjectInspectorValidator.validateGivenPrimitiveCategory(inspectors[numValues + 2],
numValues + 2, PrimitiveCategory.FLOAT);
}
// there must be nothing after sampling probability
- if (inspectors.length > numValues + 3) {
+ if (inspectors.length > (numValues + 3)) {
throw new UDFArgumentException("Unexpected argument " + (numValues + 4));
}
@@ -92,11 +93,11 @@
public ObjectInspector init(final Mode mode, final ObjectInspector[] parameters) throws HiveException {
super.init(mode, parameters);
mode_ = mode;
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
keyInspector_ = (PrimitiveObjectInspector) parameters[0];
numValues_ = 0;
- while (numValues_ + 1 < parameters.length) {
+ while ((numValues_ + 1) < parameters.length) {
if (((PrimitiveObjectInspector) parameters[numValues_ + 1]).getPrimitiveCategory()
!= PrimitiveCategory.DOUBLE) {
break;
@@ -107,10 +108,10 @@
for (int i = 0; i < numValues_; i++) {
valuesInspectors_[i] = (PrimitiveObjectInspector) parameters[i + 1];
}
- if (parameters.length > numValues_ + 1) {
+ if (parameters.length > (numValues_ + 1)) {
nominalNumEntriesInspector_ = (PrimitiveObjectInspector) parameters[numValues_ + 1];
}
- if (parameters.length > numValues_ + 2) {
+ if (parameters.length > (numValues_ + 2)) {
samplingProbabilityInspector_ = (PrimitiveObjectInspector) parameters[numValues_ + 2];
}
} else {
@@ -118,7 +119,7 @@
intermediateInspector_ = (StructObjectInspector) parameters[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the the nominal number of entries and number of values
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_NUM_ENTRIES_FIELD, NUM_VALUES_FIELD, SKETCH_FIELD),
@@ -161,7 +162,7 @@
@SuppressWarnings("deprecation")
@Override
public AggregationBuffer getNewAggregationBuffer() throws HiveException {
- if (mode_ == Mode.PARTIAL1 || mode_ == Mode.COMPLETE) {
+ if ((mode_ == Mode.PARTIAL1) || (mode_ == Mode.COMPLETE)) {
return new ArrayOfDoublesSketchState();
}
return new ArrayOfDoublesUnionState();
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/DataToSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/DataToSketchUDAF.java
index f48c9be..fc886e3 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/DataToSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/DataToSketchUDAF.java
@@ -26,6 +26,7 @@
import com.yahoo.sketches.tuple.UpdatableSummary;
+@SuppressWarnings("javadoc")
public abstract class DataToSketchUDAF extends AbstractGenericUDAFResolver {
@Override
@@ -49,8 +50,8 @@
if (inspectors.length > 3) {
ObjectInspectorValidator.validateCategoryPrimitive(inspectors[3], 3);
final PrimitiveObjectInspector primitiveInspector = (PrimitiveObjectInspector) inspectors[3];
- if (primitiveInspector.getPrimitiveCategory() != PrimitiveCategory.FLOAT
- && primitiveInspector.getPrimitiveCategory() != PrimitiveCategory.DOUBLE) {
+ if ((primitiveInspector.getPrimitiveCategory() != PrimitiveCategory.FLOAT)
+ && (primitiveInspector.getPrimitiveCategory() != PrimitiveCategory.DOUBLE)) {
throw new UDFArgumentTypeException(3, "float or double value expected as parameter 4 but "
+ primitiveInspector.getPrimitiveCategory().name() + " was received");
}
@@ -93,7 +94,7 @@
public ObjectInspector init(final Mode mode, final ObjectInspector[] inspectors) throws HiveException {
super.init(mode, inspectors);
mode_ = mode;
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
keyInspector_ = (PrimitiveObjectInspector) inspectors[0];
valueInspector_ = (PrimitiveObjectInspector) inspectors[1];
@@ -108,7 +109,7 @@
intermediateInspector_ = (StructObjectInspector) inspectors[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the nominal number of entries
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_NUM_ENTRIES_FIELD, SKETCH_FIELD),
@@ -150,7 +151,7 @@
@SuppressWarnings("deprecation")
@Override
public AggregationBuffer getNewAggregationBuffer() throws HiveException {
- if (mode_ == Mode.PARTIAL1 || mode_ == Mode.COMPLETE) {
+ if ((mode_ == Mode.PARTIAL1) || (mode_ == Mode.COMPLETE)) {
return new SketchState<U, S>();
}
return new UnionState<S>();
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDF.java
index bfdbc34..1b65574 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDF.java
@@ -29,6 +29,7 @@
+ " original population. Next there is an estimate of the sum of the parameter in the"
+ " original population (sum of the values in the sketch scaled to the original population."
+ " This estimate assumes that the DoubleSummary was used in the Sum mode.)")
+@SuppressWarnings("javadoc")
public class DoubleSummarySketchToEstimatesUDF extends UDF {
private static final SummaryDeserializer<DoubleSummary> SUMMARY_DESERIALIZER =
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDF.java b/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDF.java
index 3ac0e85..0bf99c7 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDF.java
@@ -28,6 +28,7 @@
+ " percent. For example, 50th percentile is the median value of the"
+ " distribution (the number separating the higher half of a probability"
+ " distribution from the lower half)")
+@SuppressWarnings("javadoc")
public class DoubleSummarySketchToPercentileUDF extends UDF {
private static final SummaryDeserializer<DoubleSummary> SUMMARY_DESERIALIZER =
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.java
index d42e3f3..d169f49 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAF.java
@@ -39,6 +39,7 @@
+ " the estimation of uniques. The default number is defined in the sketches-core library,"
+ " and at the time of this writing was 4096 (about 3% error)."
+ " The number of values is optional and must match all input sketches (defaults to 1)")
+@SuppressWarnings("javadoc")
public class UnionArrayOfDoublesSketchUDAF extends AbstractGenericUDAFResolver {
@Override
@@ -77,7 +78,7 @@
@Override
public ObjectInspector init(final Mode mode, final ObjectInspector[] inspectors) throws HiveException {
super.init(mode, inspectors);
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
sketchInspector_ = (PrimitiveObjectInspector) inspectors[0];
if (inspectors.length > 1) {
@@ -91,7 +92,7 @@
intermediateInspector_ = (StructObjectInspector) inspectors[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the the nominal number of entries and number of values
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_NUM_ENTRIES_FIELD, NUM_VALUES_FIELD, SKETCH_FIELD),
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.java
index 13f43bf..4275079 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAF.java
@@ -31,6 +31,7 @@
+ " from the sketch. A number of 16384 can be expected to yield errors of roughly +-1.5% in"
+ " the estimation of uniques. The default number is defined in the sketches-core library"
+ " and at the time of this writing was 4096 (about 3% error).")
+@SuppressWarnings("javadoc")
public class UnionDoubleSummarySketchUDAF extends UnionSketchUDAF {
@Override
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.java
index 030dbeb..79db2f3 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAF.java
@@ -45,6 +45,7 @@
+ " the estimation of uniques. The default number is defined in the sketches-core library"
+ " and at the time of this writing was 4096 (about 3% error)."
+ " Summary mode must be one of: 'Sum', 'Min', 'Max'")
+@SuppressWarnings("javadoc")
public class UnionDoubleSummaryWithModeSketchUDAF extends UnionSketchUDAF {
@Override
@@ -86,13 +87,13 @@
@Override
public ObjectInspector init(final Mode mode, final ObjectInspector[] inspectors) throws HiveException {
final ObjectInspector resultInspector = super.init(mode, inspectors);
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
if (inspectors.length > 2) {
summaryModeInspector_ = (PrimitiveObjectInspector) inspectors[2];
}
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the nominal number of entries and the summary mode
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_NUM_ENTRIES_FIELD, SUMMARY_MODE_FIELD, SKETCH_FIELD),
diff --git a/src/main/java/com/yahoo/sketches/hive/tuple/UnionSketchUDAF.java b/src/main/java/com/yahoo/sketches/hive/tuple/UnionSketchUDAF.java
index eeb259c..05950e6 100644
--- a/src/main/java/com/yahoo/sketches/hive/tuple/UnionSketchUDAF.java
+++ b/src/main/java/com/yahoo/sketches/hive/tuple/UnionSketchUDAF.java
@@ -68,6 +68,7 @@
*/
public abstract GenericUDAFEvaluator createEvaluator();
+ @SuppressWarnings("javadoc")
public static abstract class UnionSketchEvaluator<S extends Summary> extends SketchEvaluator<S> {
private PrimitiveObjectInspector sketchInspector_;
@@ -75,7 +76,7 @@
@Override
public ObjectInspector init(final Mode mode, final ObjectInspector[] inspectors) throws HiveException {
super.init(mode, inspectors);
- if (mode == Mode.PARTIAL1 || mode == Mode.COMPLETE) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.COMPLETE)) {
// input is original data
sketchInspector_ = (PrimitiveObjectInspector) inspectors[0];
if (inspectors.length > 1) {
@@ -86,7 +87,7 @@
intermediateInspector_ = (StructObjectInspector) inspectors[0];
}
- if (mode == Mode.PARTIAL1 || mode == Mode.PARTIAL2) {
+ if ((mode == Mode.PARTIAL1) || (mode == Mode.PARTIAL2)) {
// intermediate results need to include the the nominal number of entries
return ObjectInspectorFactory.getStandardStructObjectInspector(
Arrays.asList(NOMINAL_NUM_ENTRIES_FIELD, SKETCH_FIELD),
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAFTest.java
index ac5d4e7..e59f80c 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/DataToSketchUDAFTest.java
@@ -36,6 +36,7 @@
import com.yahoo.memory.Memory;
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class DataToSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -301,17 +302,17 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
CpcSketch resultSketch = CpcSketch.heapify(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDFTest.java
index 3205f0a..c1ae592 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateAndErrorBoundsUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class GetEstimateAndErrorBoundsUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateUDFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateUDFTest.java
index 2f1bc6e..16e1b67 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/GetEstimateUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class GetEstimateUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/SketchToStringUDFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/SketchToStringUDFTest.java
index adec6e5..e9aa6e5 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/SketchToStringUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/SketchToStringUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class SketchToStringUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDAFTest.java
index b72ead4..13e9255 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDAFTest.java
@@ -31,6 +31,7 @@
import com.yahoo.memory.Memory;
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class UnionSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -248,9 +249,9 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
CpcSketch sketch1 = new CpcSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.merge(state, Arrays.asList(
diff --git a/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDFTest.java
index 384e958..0ce994e 100644
--- a/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/cpc/UnionSketchUDFTest.java
@@ -12,6 +12,7 @@
import com.yahoo.memory.Memory;
import com.yahoo.sketches.cpc.CpcSketch;
+@SuppressWarnings("javadoc")
public class UnionSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAFTest.java
index bb22ca0..4e9d887 100644
--- a/src/test/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/frequencies/DataToStringsSketchUDAFTest.java
@@ -26,6 +26,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.frequencies.ItemsSketch;
+@SuppressWarnings("javadoc")
public class DataToStringsSketchUDAFTest {
static final ArrayOfItemsSerDe<String> serDe = new ArrayOfStringsSerDe();
@@ -86,12 +87,12 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsState<String> state = (ItemsState<String>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("a"), new IntWritable(256) });
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("b"), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), serDe);
Assert.assertEquals(resultSketch.getStreamLength(), 2);
@@ -108,18 +109,18 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] { binaryInspector });
checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsState<String> state = (ItemsState<String>) eval.getNewAggregationBuffer();
-
- ItemsSketch<String> sketch1 = new ItemsSketch<String>(256);
+
+ ItemsSketch<String> sketch1 = new ItemsSketch<>(256);
sketch1.update("a");
eval.merge(state, new BytesWritable(sketch1.toByteArray(serDe)));
-
- ItemsSketch<String> sketch2 = new ItemsSketch<String>(256);
+
+ ItemsSketch<String> sketch2 = new ItemsSketch<>(256);
sketch2.update("b");
eval.merge(state, new BytesWritable(sketch2.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), serDe);
Assert.assertEquals(resultSketch.getStreamLength(), 2);
@@ -136,17 +137,17 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] { binaryInspector });
checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsState<String> state = (ItemsState<String>) eval.getNewAggregationBuffer();
state.init(256);
state.update("a");
-
- ItemsSketch<String> sketch = new ItemsSketch<String>(256);
+
+ ItemsSketch<String> sketch = new ItemsSketch<>(256);
sketch.update("b");
-
+
eval.merge(state, new BytesWritable(sketch.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), serDe);
Assert.assertEquals(resultSketch.getStreamLength(), 2);
diff --git a/src/test/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTFTest.java b/src/test/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTFTest.java
index b8d053c..055c9f9 100644
--- a/src/test/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/frequencies/GetFrequentItemsFromStringsSketchUDTFTest.java
@@ -27,6 +27,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.frequencies.ItemsSketch;
+@SuppressWarnings("javadoc")
public class GetFrequentItemsFromStringsSketchUDTFTest {
static final ObjectInspector binaryInspector =
@@ -97,7 +98,7 @@
@SuppressWarnings("deprecation")
ObjectInspector resultInspector = func.initialize(inspectors);
checkResultInspector(resultInspector);
- ItemsSketch<String> sketch = new ItemsSketch<String>(8);
+ ItemsSketch<String> sketch = new ItemsSketch<>(8);
sketch.update("1", 10);
sketch.update("2");
sketch.update("3");
@@ -153,7 +154,7 @@
}
private static class MockCollector implements Collector {
- List<Object> list = new ArrayList<Object>();
+ List<Object> list = new ArrayList<>();
@Override
public void collect(Object object) throws HiveException {
diff --git a/src/test/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAFTest.java
index 377a9f3..e8cbba5 100644
--- a/src/test/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/frequencies/UnionStringsSketchUDAFTest.java
@@ -26,6 +26,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.frequencies.ItemsSketch;
+@SuppressWarnings("javadoc")
public class UnionStringsSketchUDAFTest {
static final ArrayOfItemsSerDe<String> serDe = new ArrayOfStringsSerDe();
@@ -75,17 +76,17 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsState<String> state = (ItemsState<String>) eval.getNewAggregationBuffer();
state.init(256);
state.update("a");
-
- ItemsSketch<String> sketch = new ItemsSketch<String>(256);
+
+ ItemsSketch<String> sketch = new ItemsSketch<>(256);
sketch.update("b");
-
+
eval.iterate(state, new Object[] { new BytesWritable(sketch.toByteArray(serDe)) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), serDe);
Assert.assertEquals(resultSketch.getStreamLength(), 2);
@@ -102,17 +103,17 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, inspectors);
checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsState<String> state = (ItemsState<String>) eval.getNewAggregationBuffer();
state.init(256);
state.update("a");
-
- ItemsSketch<String> sketch = new ItemsSketch<String>(256);
+
+ ItemsSketch<String> sketch = new ItemsSketch<>(256);
sketch.update("b");
-
+
eval.merge(state, new BytesWritable(sketch.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), serDe);
Assert.assertEquals(resultSketch.getStreamLength(), 2);
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/DataToSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/DataToSketchUDAFTest.java
index a4c8e67..3385136 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/DataToSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/DataToSketchUDAFTest.java
@@ -34,6 +34,7 @@
import com.yahoo.sketches.hll.HllSketch;
import com.yahoo.sketches.hll.TgtHllType;
+@SuppressWarnings("javadoc")
public class DataToSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -130,11 +131,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -154,14 +155,14 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
final int lgK = 10;
final TgtHllType hllType = TgtHllType.HLL_8;
-
+
State state = (State) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new Text("a"), new IntWritable(lgK), new Text(hllType.toString())});
eval.iterate(state, new Object[] {new Text("b"), new IntWritable(lgK), new Text(hllType.toString())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -185,10 +186,10 @@
State state = (State) eval.getNewAggregationBuffer();
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -209,9 +210,9 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K, SketchEvaluator.DEFAULT_HLL_TYPE);
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -219,7 +220,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch1.toCompactByteArray()))
);
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K, SketchEvaluator.DEFAULT_HLL_TYPE);
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -227,7 +228,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch2.toCompactByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -237,7 +238,7 @@
Assert.assertEquals(((Text) r.get(1)).toString(), SketchEvaluator.DEFAULT_HLL_TYPE.toString());
HllSketch resultSketch = HllSketch.heapify(Memory.wrap(((BytesWritable) r.get(2)).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -252,9 +253,9 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -262,7 +263,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch1.toCompactByteArray()))
);
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -270,7 +271,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch2.toCompactByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -287,17 +288,17 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
HllSketch resultSketch = HllSketch.heapify(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -312,14 +313,14 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
final int lgK = 4;
final TgtHllType hllType = TgtHllType.HLL_6;
-
+
State state = (State) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new DoubleWritable(1), new IntWritable(lgK), new Text(hllType.toString())});
eval.iterate(state, new Object[] {new DoubleWritable(2), new IntWritable(lgK), new Text(hllType.toString())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -327,7 +328,7 @@
Assert.assertEquals(resultSketch.getLgConfigK(), lgK);
Assert.assertEquals(resultSketch.getTgtHllType(), hllType);
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDFTest.java
index 54eea28..81e009b 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateAndErrorBoundsUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.hll.HllSketch;
+@SuppressWarnings("javadoc")
public class SketchToEstimateAndErrorBoundsUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDFTest.java
index c298f73..64d290a 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/SketchToEstimateUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.hll.HllSketch;
+@SuppressWarnings("javadoc")
public class SketchToEstimateUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/SketchToStringUDFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/SketchToStringUDFTest.java
index e92822c..1e6c5ac 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/SketchToStringUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/SketchToStringUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.hll.HllSketch;
+@SuppressWarnings("javadoc")
public class SketchToStringUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDAFTest.java
index 62d78a8..c9b283e 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDAFTest.java
@@ -30,6 +30,7 @@
import com.yahoo.sketches.hll.HllSketch;
import com.yahoo.sketches.hll.TgtHllType;
+@SuppressWarnings("javadoc")
public class UnionSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -130,17 +131,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.toCompactByteArray())});
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.toCompactByteArray())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -162,21 +163,21 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
final int lgK = 10;
final TgtHllType hllType = TgtHllType.HLL_6;
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(lgK, hllType);
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.toCompactByteArray()),
new IntWritable(lgK), new Text(hllType.toString())});
-
+
HllSketch sketch2 = new HllSketch(lgK, hllType);
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.toCompactByteArray()),
new IntWritable(lgK), new Text(hllType.toString())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -199,9 +200,9 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -209,7 +210,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch1.toCompactByteArray()))
);
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -217,7 +218,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch2.toCompactByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -229,7 +230,7 @@
Assert.assertEquals(resultSketch.getLgConfigK(), SketchEvaluator.DEFAULT_LG_K);
Assert.assertEquals(resultSketch.getTgtHllType(), SketchEvaluator.DEFAULT_HLL_TYPE);
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -244,9 +245,9 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -254,7 +255,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch1.toCompactByteArray()))
);
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -262,7 +263,7 @@
new Text(SketchEvaluator.DEFAULT_HLL_TYPE.toString()),
new BytesWritable(sketch2.toCompactByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -279,23 +280,23 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.toCompactByteArray())});
-
+
HllSketch sketch2 = new HllSketch(SketchEvaluator.DEFAULT_LG_K);
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.toCompactByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
HllSketch resultSketch = HllSketch.heapify(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -309,21 +310,21 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int lgK = 4;
final TgtHllType hllType = TgtHllType.HLL_6;
State state = (State) eval.getNewAggregationBuffer();
-
+
HllSketch sketch1 = new HllSketch(lgK, hllType);
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.toCompactByteArray()),
new IntWritable(lgK), new Text(hllType.toString())});
-
+
HllSketch sketch2 = new HllSketch(lgK, hllType);
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.toCompactByteArray()),
new IntWritable(lgK), new Text(hllType.toString())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -331,7 +332,7 @@
Assert.assertEquals(resultSketch.getLgConfigK(), lgK);
Assert.assertEquals(resultSketch.getTgtHllType(), hllType);
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.01);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDFTest.java
index 96f534a..d68cc72 100644
--- a/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/hll/UnionSketchUDFTest.java
@@ -12,6 +12,7 @@
import com.yahoo.sketches.hll.HllSketch;
import com.yahoo.sketches.hll.TgtHllType;
+@SuppressWarnings("javadoc")
public class UnionSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/DataToSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/DataToSketchUDAFTest.java
index 043551a..3edfd68 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/DataToSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/DataToSketchUDAFTest.java
@@ -26,6 +26,7 @@
import com.yahoo.memory.Memory;
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class DataToSketchUDAFTest {
static final ObjectInspector floatInspector =
@@ -92,11 +93,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new FloatWritable(1) });
eval.iterate(state, new Object[] { new FloatWritable(2) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(200, false));
@@ -113,11 +114,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new FloatWritable(1), new IntWritable(400) });
eval.iterate(state, new Object[] { new FloatWritable(2), new IntWritable(400) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
@@ -134,17 +135,17 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {binaryInspector});
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch();
sketch1.update(1);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch();
sketch2.update(2);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNumRetained(), 2);
@@ -160,17 +161,17 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {binaryInspector});
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch(400); // to check if K is preserved
sketch1.update(1);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch(400);
sketch2.update(2);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
@@ -188,11 +189,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new FloatWritable(1) });
eval.iterate(state, new Object[] { new FloatWritable(2) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(200, false));
@@ -209,11 +210,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new FloatWritable(1), new IntWritable(400) });
eval.iterate(state, new Object[] { new FloatWritable(2), new IntWritable(400) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetCdfUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetCdfUDFTest.java
index 762a74a..085cdd1 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetCdfUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetCdfUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetCdfUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetNUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetNUDFTest.java
index 6c5ca9f..11ce0ca 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetNUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetNUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetNUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetPmfUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetPmfUDFTest.java
index c24c0fc..1e9f41b 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetPmfUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetPmfUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetPmfUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetQuantileUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetQuantileUDFTest.java
index 62ce730..9993ffa 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetQuantileUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetQuantileUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetQuantileUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetQuantilesUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetQuantilesUDFTest.java
index 078de98..6fe8ba8 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetQuantilesUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetQuantilesUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetQuantilesUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/GetRankUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/GetRankUDFTest.java
index 84c3d8d..a568139 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/GetRankUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/GetRankUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class GetRankUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/SektchToStringUDFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/SektchToStringUDFTest.java
index e2c383e..9a3263a 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/SektchToStringUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/SektchToStringUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class SektchToStringUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/kll/UnionSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/kll/UnionSketchUDAFTest.java
index 1bb58ee..da03c1f 100644
--- a/src/test/java/com/yahoo/sketches/hive/kll/UnionSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/kll/UnionSketchUDAFTest.java
@@ -25,6 +25,7 @@
import com.yahoo.memory.Memory;
import com.yahoo.sketches.kll.KllFloatsSketch;
+@SuppressWarnings("javadoc")
public class UnionSketchUDAFTest {
static final ObjectInspector binaryInspector =
@@ -88,17 +89,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch(400);
sketch1.update(1);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()) });
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch(400);
sketch2.update(2);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(200, false));
@@ -115,17 +116,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch(400);
sketch1.update(1);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()), new IntWritable(400) });
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch(400);
sketch2.update(2);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()), new IntWritable(400) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
@@ -143,17 +144,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, inspectors);
DataToSketchUDAFTest.checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch(400);
sketch1.update(1);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch(400);
sketch2.update(2);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
@@ -171,17 +172,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, inspectors);
DataToSketchUDAFTest.checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch(400);
sketch1.update(1);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch(400);
sketch2.update(2);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(400, false));
@@ -199,24 +200,24 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkResultInspector(resultInspector);
-
+
SketchState state = (SketchState) eval.getNewAggregationBuffer();
-
+
KllFloatsSketch sketch1 = new KllFloatsSketch();
sketch1.update(1);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()) });
-
+
KllFloatsSketch sketch2 = new KllFloatsSketch();
sketch2.update(2);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
KllFloatsSketch resultSketch = KllFloatsSketch.heapify(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getNormalizedRankError(false), KllFloatsSketch.getNormalizedRankError(200, false));
Assert.assertEquals(resultSketch.getNumRetained(), 2);
Assert.assertEquals(resultSketch.getMinValue(), 1f);
Assert.assertEquals(resultSketch.getMaxValue(), 2f);
-
+
eval.reset(state);
Assert.assertNull(eval.terminate(state));
}
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAFTest.java
index 4e77ca9..4d20880 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/DataToDoublesSketchUDAFTest.java
@@ -22,6 +22,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class DataToDoublesSketchUDAFTest {
static final ObjectInspector doubleInspector =
@@ -88,11 +89,11 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new DoubleWritable(1.0) });
eval.iterate(state, new Object[] { new DoubleWritable(2.0) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 128);
@@ -109,11 +110,11 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new DoubleWritable(1.0), new IntWritable(256) });
eval.iterate(state, new Object[] { new DoubleWritable(2.0), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
@@ -130,17 +131,17 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {binaryInspector});
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().build();
sketch1.update(1.0);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().build();
sketch2.update(2.0);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getRetainedItems(), 2);
@@ -156,17 +157,17 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {binaryInspector});
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().setK(256).build();
sketch1.update(1.0);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().setK(256).build();
sketch2.update(2.0);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
@@ -184,11 +185,11 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new DoubleWritable(1.0) });
eval.iterate(state, new Object[] { new DoubleWritable(2.0) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 128);
@@ -205,11 +206,11 @@
try (GenericUDAFEvaluator eval = new DataToDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new DoubleWritable(1.0), new IntWritable(256) });
eval.iterate(state, new Object[] { new DoubleWritable(2.0), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAFTest.java
index 0eae0b6..577c547 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/DataToStringsSketchUDAFTest.java
@@ -22,6 +22,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class DataToStringsSketchUDAFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
@@ -84,12 +85,12 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("a") });
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("b") });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 128);
@@ -106,12 +107,12 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("a"), new IntWritable(256) });
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("b"), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
@@ -129,18 +130,18 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] { binaryInspector });
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(256, comparator);
sketch1.update("a");
eval.merge(state, new BytesWritable(sketch1.toByteArray(serDe)));
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(256, comparator);
sketch2.update("b");
eval.merge(state, new BytesWritable(sketch2.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
@@ -158,18 +159,18 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] { binaryInspector });
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(comparator);
sketch1.update("a");
eval.merge(state, new BytesWritable(sketch1.toByteArray(serDe)));
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(comparator);
sketch2.update("b");
eval.merge(state, new BytesWritable(sketch2.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 128);
@@ -187,12 +188,12 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("a") });
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("b") });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 128);
@@ -209,12 +210,12 @@
try (GenericUDAFEvaluator eval = new DataToStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("a"), new IntWritable(256) });
eval.iterate(state, new Object[] { new org.apache.hadoop.io.Text("b"), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/DoublesSektchToStringUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/DoublesSektchToStringUDFTest.java
index 895d0df..f5771c4 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/DoublesSektchToStringUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/DoublesSektchToStringUDFTest.java
@@ -11,6 +11,7 @@
import org.apache.hadoop.io.BytesWritable;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class DoublesSektchToStringUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDFTest.java
index 3506506..56f3583 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromDoublesSketchUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class GetCdfFromDoublesSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDFTest.java
index e03847d..e580ed0 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetCdfFromStringsSketchUDFTest.java
@@ -17,6 +17,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class GetCdfFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSektchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSektchUDFTest.java
index e91d242..4ad4621 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSektchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromDoublesSektchUDFTest.java
@@ -10,6 +10,7 @@
import org.apache.hadoop.io.BytesWritable;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class GetKFromDoublesSektchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDFTest.java
index e2753f3..e8cdf4b 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetKFromStringsSketchUDFTest.java
@@ -15,6 +15,7 @@
import org.testng.annotations.Test;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class GetKFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSektchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSektchUDFTest.java
index 4cb0fcd..6b4b084 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSektchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromDoublesSektchUDFTest.java
@@ -12,6 +12,7 @@
import org.apache.hadoop.io.BytesWritable;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class GetNFromDoublesSektchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDFTest.java
index 028cc45..6116ce4 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetNFromStringsSketchUDFTest.java
@@ -16,6 +16,7 @@
import org.testng.annotations.Test;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class GetNFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDFTest.java
index f9e67d0..e9d2d6b 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromDoublesSketchUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class GetPmfFromDoublesSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDFTest.java
index f3b2dd0..f7c783a 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetPmfFromStringsSketchUDFTest.java
@@ -16,6 +16,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class GetPmfFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSektchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSektchUDFTest.java
index 29bcbd9..f38390b 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSektchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromDoublesSektchUDFTest.java
@@ -11,6 +11,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class GetQuantileFromDoublesSektchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDFTest.java
index 691d8aa..39dd3da 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantileFromStringsSketchUDFTest.java
@@ -16,6 +16,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class GetQuantileFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDFTest.java
index 62b57a5..8fb6c16 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromDoublesSketchUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class GetQuantilesFromDoublesSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDFTest.java
index 257af1b..973ed38 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/GetQuantilesFromStringsSketchUDFTest.java
@@ -17,6 +17,7 @@
import com.yahoo.sketches.SketchesArgumentException;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class GetQuantilesFromStringsSketchUDFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDFTest.java
index 0e70ad6..12e5941 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/StringsSketchToStringUDFTest.java
@@ -16,6 +16,7 @@
import org.testng.annotations.Test;
import org.testng.Assert;
+@SuppressWarnings("javadoc")
public class StringsSketchToStringUDFTest {
static final Comparator<String> COMPARATOR = Comparator.naturalOrder();
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAFTest.java
index 9374181..2e63186 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/UnionDoublesSketchUDAFTest.java
@@ -25,6 +25,7 @@
import com.yahoo.sketches.quantiles.DoublesSketch;
import com.yahoo.sketches.quantiles.UpdateDoublesSketch;
+@SuppressWarnings("javadoc")
public class UnionDoublesSketchUDAFTest {
static final ObjectInspector binaryInspector =
@@ -88,17 +89,17 @@
try (GenericUDAFEvaluator eval = new UnionDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().setK(256).build();
sketch1.update(1.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()) });
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().setK(256).build();
sketch2.update(2.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 128);
@@ -115,17 +116,17 @@
try (GenericUDAFEvaluator eval = new UnionDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().setK(256).build();
sketch1.update(1.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()), new IntWritable(256) });
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().setK(256).build();
sketch2.update(2.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
@@ -143,17 +144,17 @@
try (GenericUDAFEvaluator eval = new UnionDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().setK(256).build();
sketch1.update(1.0);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().setK(256).build();
sketch2.update(2.0);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
@@ -171,17 +172,17 @@
try (GenericUDAFEvaluator eval = new UnionDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().setK(256).build();
sketch1.update(1.0);
eval.merge(state, new BytesWritable(sketch1.toByteArray()));
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().setK(256).build();
sketch2.update(2.0);
eval.merge(state, new BytesWritable(sketch2.toByteArray()));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 256);
@@ -199,24 +200,24 @@
try (GenericUDAFEvaluator eval = new UnionDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
DoublesUnionState state = (DoublesUnionState) eval.getNewAggregationBuffer();
-
+
UpdateDoublesSketch sketch1 = DoublesSketch.builder().build();
sketch1.update(1.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()) });
-
+
UpdateDoublesSketch sketch2 = DoublesSketch.builder().build();
sketch2.update(2.0);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
DoublesSketch resultSketch = DoublesSketch.wrap(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getK(), 128);
Assert.assertEquals(resultSketch.getRetainedItems(), 2);
Assert.assertEquals(resultSketch.getMinValue(), 1.0);
Assert.assertEquals(resultSketch.getMaxValue(), 2.0);
-
+
eval.reset(state);
Assert.assertNull(eval.terminate(state));
}
diff --git a/src/test/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAFTest.java
index 41702a4..7a4903d 100644
--- a/src/test/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/quantiles/UnionStringsSketchUDAFTest.java
@@ -27,6 +27,7 @@
import com.yahoo.sketches.ArrayOfStringsSerDe;
import com.yahoo.sketches.quantiles.ItemsSketch;
+@SuppressWarnings("javadoc")
public class UnionStringsSketchUDAFTest {
static final Comparator<String> comparator = Comparator.naturalOrder();
@@ -93,18 +94,18 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(256, comparator);
sketch1.update("a");
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray(serDe)) });
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(256, comparator);
sketch2.update("b");
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray(serDe)) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 128);
@@ -121,18 +122,18 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(256, comparator);
sketch1.update("a");
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray(serDe)), new IntWritable(256) });
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(256, comparator);
sketch2.update("b");
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray(serDe)), new IntWritable(256) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
@@ -150,18 +151,18 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(256, comparator);
sketch1.update("a");
eval.merge(state, new BytesWritable(sketch1.toByteArray(serDe)));
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(256, comparator);
sketch2.update("b");
eval.merge(state, new BytesWritable(sketch2.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminatePartial(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
@@ -179,18 +180,18 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(256, comparator);
sketch1.update("a");
eval.merge(state, new BytesWritable(sketch1.toByteArray(serDe)));
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(256, comparator);
sketch2.update("b");
eval.merge(state, new BytesWritable(sketch2.toByteArray(serDe)));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 256);
@@ -208,25 +209,25 @@
try (GenericUDAFEvaluator eval = new UnionStringsSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoublesSketchUDAFTest.checkResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
ItemsUnionState<String> state = (ItemsUnionState<String>) eval.getNewAggregationBuffer();
-
+
ItemsSketch<String> sketch1 = ItemsSketch.getInstance(comparator);
sketch1.update("a");
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray(serDe)) });
-
+
ItemsSketch<String> sketch2 = ItemsSketch.getInstance(comparator);
sketch2.update("b");
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray(serDe)) });
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
ItemsSketch<String> resultSketch = ItemsSketch.getInstance(Memory.wrap(bytes.getBytes()), comparator, serDe);
Assert.assertEquals(resultSketch.getK(), 128);
Assert.assertEquals(resultSketch.getRetainedItems(), 2);
Assert.assertEquals(resultSketch.getMinValue(), "a");
Assert.assertEquals(resultSketch.getMaxValue(), "b");
-
+
eval.reset(state);
Assert.assertNull(eval.terminate(state));
}
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/DataToSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/DataToSketchUDAFTest.java
index 76a0897..db4f956 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/DataToSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/DataToSketchUDAFTest.java
@@ -44,6 +44,7 @@
/**
* Unit tests for DataToSketch UDF
*/
+@SuppressWarnings("javadoc")
public class DataToSketchUDAFTest {
static final ObjectInspector intInspector =
@@ -153,11 +154,11 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -178,12 +179,12 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
final long seed = 1;
UnionState state = (UnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new Text("a"), new IntWritable(16), new FloatWritable(0.99f), new LongWritable(seed)});
eval.iterate(state, new Object[] {new Text("b"), new IntWritable(16), new FloatWritable(0.99f), new LongWritable(seed)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -195,7 +196,7 @@
// because of sampling probability < 1
Assert.assertTrue(resultSketch.isEstimationMode());
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.05);
-
+
// check if seed is correct in the result
Union union = SetOperation.builder().setSeed(seed).buildUnion();
// this must fail if the seed is incompatible
@@ -211,9 +212,9 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -221,7 +222,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -229,7 +230,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -250,9 +251,9 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
checkFinalResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -260,7 +261,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -268,7 +269,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -285,17 +286,17 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch resultSketch = Sketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -309,12 +310,12 @@
try (GenericUDAFEvaluator eval = new DataToSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
final long seed = 2;
UnionState state = (UnionState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new DoubleWritable(1), new IntWritable(16), new FloatWritable(0.99f), new LongWritable(seed)});
eval.iterate(state, new Object[] {new DoubleWritable(2), new IntWritable(16), new FloatWritable(0.99f), new LongWritable(seed)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/EstimateSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/EstimateSketchUDFTest.java
index c2097af..e577264 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/EstimateSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/EstimateSketchUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.theta.Sketches;
import static org.testng.AssertJUnit.assertEquals;
+@SuppressWarnings("javadoc")
public class EstimateSketchUDFTest {
@Test
@@ -35,34 +36,34 @@
assertEquals(testResult, 0.0);
}
-
+
@Test
public void evaluateValid() {
EstimateSketchUDF testObject = new EstimateSketchUDF();
-
+
UpdateSketch sketch = Sketches.updateSketchBuilder().setNominalEntries(1024).build();
for (int i = 0; i<128; i++) {
sketch.update(i);
}
-
+
BytesWritable input = new BytesWritable(sketch.toByteArray());
-
+
Double testResult = testObject.evaluate(input);
-
+
assertEquals(128.0, testResult);
-
+
CompactSketch compactSketch = sketch.compact(false, null);
input = new BytesWritable(compactSketch.toByteArray());
-
+
testResult = testObject.evaluate(input);
-
+
assertEquals(128.0, testResult);
}
@Test
public void evaluateValidExplicitSeed() {
EstimateSketchUDF testObject = new EstimateSketchUDF();
-
+
final long seed = 1;
UpdateSketch sketch = Sketches.updateSketchBuilder().setSeed(seed).setNominalEntries(1024).build();
for (int i = 0; i<128; i++) {
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/ExcludeSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/ExcludeSketchUDFTest.java
index 9bb44d6..f118e3d 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/ExcludeSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/ExcludeSketchUDFTest.java
@@ -15,6 +15,7 @@
import com.yahoo.sketches.theta.Sketches;
import com.yahoo.sketches.theta.UpdateSketch;
+@SuppressWarnings("javadoc")
public class ExcludeSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAFTest.java
index 42e533d..0f8f689 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDAFTest.java
@@ -32,6 +32,7 @@
import com.yahoo.sketches.theta.Sketches;
import com.yahoo.sketches.theta.UpdateSketch;
+@SuppressWarnings("javadoc")
public class IntersectSketchUDAFTest {
static final ObjectInspector longInspector =
@@ -97,22 +98,22 @@
try (GenericUDAFEvaluator eval = new IntersectSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState state =
(IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
sketch1.update(2);
sketch1.update(3);
eval.iterate(state, new Object[] { new BytesWritable(sketch1.toByteArray()) });
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
sketch2.update(3);
sketch2.update(4);
eval.iterate(state, new Object[] { new BytesWritable(sketch2.toByteArray()) });
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -132,23 +133,23 @@
try (GenericUDAFEvaluator eval = new IntersectSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
final long seed = 1;
IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState state =
(IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().setSeed(seed).build();
sketch1.update(1);
sketch1.update(2);
sketch1.update(3);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.toByteArray()), new LongWritable(seed)});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().setSeed(seed).build();
sketch2.update(2);
sketch2.update(3);
sketch2.update(4);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.toByteArray()), new LongWritable(seed) });
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -169,10 +170,10 @@
try (GenericUDAFEvaluator eval = new IntersectSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState state =
(IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
sketch1.update(2);
@@ -181,7 +182,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
sketch2.update(3);
@@ -190,7 +191,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -210,10 +211,10 @@
try (GenericUDAFEvaluator eval = new IntersectSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState state =
(IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
sketch1.update(2);
@@ -222,7 +223,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray())
));
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
sketch2.update(3);
@@ -231,7 +232,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray())
));
-
+
BytesWritable bytes = (BytesWritable) eval.terminate(state);
Sketch resultSketch = Sketches.wrapSketch(Memory.wrap(bytes.getBytes()));
Assert.assertEquals(resultSketch.getRetainedEntries(true), 2);
@@ -247,28 +248,28 @@
try (GenericUDAFEvaluator eval = new IntersectSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState state =
(IntersectSketchUDAF.IntersectSketchUDAFEvaluator.IntersectionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
sketch1.update(2);
sketch1.update(3);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
sketch2.update(3);
sketch2.update(4);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch resultSketch = Sketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDFTest.java
index 468d50f..7551f96 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/IntersectSketchUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.theta.Sketches;
import com.yahoo.sketches.theta.UpdateSketch;
+@SuppressWarnings("javadoc")
public class IntersectSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/SampleSketchUDF.java b/src/test/java/com/yahoo/sketches/hive/theta/SampleSketchUDF.java
index 8fe91ad..963a5ba 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/SampleSketchUDF.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/SampleSketchUDF.java
@@ -14,8 +14,8 @@
/**
* Hive estimate sketch UDF.
- *
*/
+@SuppressWarnings("javadoc")
public class SampleSketchUDF extends UDF {
public static final int DEFAULT_SIZE = 16384;
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDAFTest.java
index 020118e..2b637e9 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDAFTest.java
@@ -35,6 +35,7 @@
/**
* Unit tests for UnionSketch UDF
*/
+@SuppressWarnings("javadoc")
public class UnionSketchUDAFTest {
static final ObjectInspector intInspector =
@@ -122,17 +123,17 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -153,19 +154,19 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
final int nomEntries = 16;
final long seed = 1;
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().setSeed(seed).build();
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()), new IntWritable(nomEntries), new LongWritable(seed)});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().setSeed(seed).build();
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()), new IntWritable(nomEntries), new LongWritable(seed)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -187,9 +188,9 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -197,7 +198,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -205,7 +206,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -226,9 +227,9 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.merge(state, Arrays.asList(
@@ -236,7 +237,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch1.compact().toByteArray())
));
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.merge(state, Arrays.asList(
@@ -244,7 +245,7 @@
new LongWritable(DEFAULT_UPDATE_SEED),
new BytesWritable(sketch2.compact().toByteArray())
));
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -261,23 +262,23 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().build();
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().build();
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch resultSketch = Sketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -291,19 +292,19 @@
try (GenericUDAFEvaluator eval = new UnionSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int nomEntries = 16;
final long seed = 1;
UnionState state = (UnionState) eval.getNewAggregationBuffer();
-
+
UpdateSketch sketch1 = UpdateSketch.builder().setSeed(seed).build();
sketch1.update(1);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()), new IntWritable(nomEntries), new LongWritable(seed)});
-
+
UpdateSketch sketch2 = UpdateSketch.builder().setSeed(seed).build();
sketch2.update(2);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()), new IntWritable(nomEntries), new LongWritable(seed)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
diff --git a/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDFTest.java
index 054d0c0..5a1a359 100644
--- a/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/theta/UnionSketchUDFTest.java
@@ -13,6 +13,7 @@
import com.yahoo.sketches.theta.Sketches;
import com.yahoo.sketches.theta.UpdateSketch;
+@SuppressWarnings("javadoc")
public class UnionSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDFTest.java
index 09fcdbd..0aa5870 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimateAndErrorBoundsUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToEstimateAndErrorBoundsUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDFTest.java
index b46f1b4..f16c4ed 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToEstimatesUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToEstimatesUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDFTest.java
index 5171368..078aba3 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToMeansUDFTest.java
@@ -15,6 +15,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToMeansUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDFTest.java
index 02dbfee..90cf221 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToNumberOfRetainedEntriesUDFTest.java
@@ -12,6 +12,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToNumberOfRetainedEntriesUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDFTest.java
index 30f0db5..a9a8928 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToQuantilesSketchUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToQuantilesSketchUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTFTest.java
index 3ba2709..a4bfa25 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToValuesUDTFTest.java
@@ -28,6 +28,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToValuesUDTFTest {
static final ObjectInspector binaryInspector =
@@ -105,7 +106,7 @@
}
private static class MockCollector implements Collector {
- List<Object> list = new ArrayList<Object>();
+ List<Object> list = new ArrayList<>();
@Override
public void collect(Object object) throws HiveException {
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDFTest.java
index 9f174ee..c4435e1 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchToVariancesUDFTest.java
@@ -15,6 +15,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchToVariancesUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDFTest.java
index 6b1e8f2..10403fe 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/ArrayOfDoublesSketchesTTestUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class ArrayOfDoublesSketchesTTestUDFTest {
@Test
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAFTest.java
index 3247dde..f4b2221 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/DataToArrayOfDoublesSketchUDAFTest.java
@@ -38,6 +38,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class DataToArrayOfDoublesSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -145,11 +146,11 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1.0)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1.0)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -170,11 +171,11 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new Text("a"), new DoubleWritable(1), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f)});
eval.iterate(state, new Object[] {new Text("b"), new DoubleWritable(1), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -197,9 +198,9 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -207,7 +208,7 @@
new IntWritable(1),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -215,7 +216,7 @@
new IntWritable(1),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -225,7 +226,7 @@
Assert.assertEquals(((IntWritable) (r.get(1))).get(), 1);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) (r.get(2))).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -240,9 +241,9 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -250,7 +251,7 @@
new IntWritable(1),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -258,7 +259,7 @@
new IntWritable(1),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -275,17 +276,17 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -299,11 +300,11 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new DoubleWritable(1), new DoubleWritable(1), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f)});
eval.iterate(state, new Object[] {new DoubleWritable(2), new DoubleWritable(1), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -311,7 +312,7 @@
// because of sampling probability < 1
Assert.assertTrue(resultSketch.isEstimationMode());
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.05);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -325,19 +326,19 @@
try (GenericUDAFEvaluator eval = new DataToArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
for (int i = 0; i < 10000; i++) {
eval.iterate(state, new Object[] {new IntWritable(i), new DoubleWritable(1)});
}
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 10000.0, 10000 * 0.03);
Assert.assertTrue(resultSketch.getRetainedEntries() <= 4096, "retained entries: " + resultSketch.getRetainedEntries());
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummarySketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummarySketchUDAFTest.java
index 87aded7..5e49d95 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummarySketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummarySketchUDAFTest.java
@@ -41,6 +41,7 @@
import com.yahoo.sketches.tuple.UpdatableSketch;
import com.yahoo.sketches.tuple.UpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class DataToDoubleSummarySketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -134,12 +135,12 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -160,12 +161,12 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new Text("a"), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f)});
eval.iterate(state, new Object[] {new Text("b"), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -188,24 +189,24 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -215,7 +216,7 @@
Sketch<DoubleSummary> resultSketch = Sketches.heapifySketch(
Memory.wrap(((BytesWritable) r.get(1)).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -230,24 +231,24 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -265,19 +266,19 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch<DoubleSummary> resultSketch = Sketches.heapifySketch(
Memory.wrap(((BytesWritable) result).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -292,12 +293,12 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new DoubleWritable(1), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f)});
eval.iterate(state, new Object[] {new DoubleWritable(2), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -306,7 +307,7 @@
// because of sampling probability < 1
Assert.assertTrue(resultSketch.isEstimationMode());
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.05);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -320,13 +321,13 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
for (int i = 0; i < 10000; i++) {
eval.iterate(state, new Object[] {new IntWritable(i), new DoubleWritable(1)});
}
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -334,7 +335,7 @@
Memory.wrap(((BytesWritable) result).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 10000.0, 10000 * 0.03);
Assert.assertTrue(resultSketch.getRetainedEntries() <= 4096, "retained entries: " + resultSketch.getRetainedEntries());
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummaryWithModeSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummaryWithModeSketchUDAFTest.java
index c862a50..f2ff2bd 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummaryWithModeSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/DataToDoubleSummaryWithModeSketchUDAFTest.java
@@ -42,6 +42,7 @@
import com.yahoo.sketches.tuple.UpdatableSketch;
import com.yahoo.sketches.tuple.UpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class DataToDoubleSummaryWithModeSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -135,14 +136,14 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(2)});
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(2)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -168,14 +169,14 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new Text("a"), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f), new Text("Min")});
eval.iterate(state, new Object[] {new Text("b"), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f), new Text("Min")});
eval.iterate(state, new Object[] {new Text("a"), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f), new Text("Min")});
eval.iterate(state, new Object[] {new Text("b"), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f), new Text("Min")});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -203,11 +204,11 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.merge(state, Arrays.asList(
@@ -215,8 +216,8 @@
new Text("Sum"),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
@@ -224,7 +225,7 @@
new Text("Sum"),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -239,7 +240,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 3.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -254,11 +255,11 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.merge(state, Arrays.asList(
@@ -266,8 +267,8 @@
new Text("Sum"),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
@@ -275,7 +276,7 @@
new Text("Sum"),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -297,14 +298,14 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(1)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(2)});
eval.iterate(state, new Object[] {new IntWritable(1), new DoubleWritable(2)});
eval.iterate(state, new Object[] {new IntWritable(2), new DoubleWritable(1)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -315,7 +316,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 3.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -330,14 +331,14 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
eval.iterate(state, new Object[] {new DoubleWritable(1), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f), new Text("Max")});
eval.iterate(state, new Object[] {new DoubleWritable(2), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f), new Text("Max")});
eval.iterate(state, new Object[] {new DoubleWritable(1), new DoubleWritable(2), new IntWritable(32), new FloatWritable(0.99f), new Text("Max")});
eval.iterate(state, new Object[] {new DoubleWritable(2), new DoubleWritable(1), new IntWritable(32), new FloatWritable(0.99f), new Text("Max")});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -350,7 +351,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 2.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -364,13 +365,13 @@
try (GenericUDAFEvaluator eval = new DataToDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
for (int i = 0; i < 10000; i++) {
eval.iterate(state, new Object[] {new IntWritable(i), new DoubleWritable(1)});
}
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -378,7 +379,7 @@
Memory.wrap(((BytesWritable) result).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 10000.0, 10000 * 0.03);
Assert.assertTrue(resultSketch.getRetainedEntries() <= 4096, "retained entries: " + resultSketch.getRetainedEntries());
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDFTest.java
index 9be8628..abaeb1b 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToEstimatesUDFTest.java
@@ -16,6 +16,7 @@
import com.yahoo.sketches.tuple.DoubleSummary;
import com.yahoo.sketches.tuple.DoubleSummaryFactory;
+@SuppressWarnings("javadoc")
public class DoubleSummarySketchToEstimatesUDFTest {
@Test
@@ -26,7 +27,7 @@
@Test
public void emptySketch() {
- UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+ UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
List<Double> result = new DoubleSummarySketchToEstimatesUDF().evaluate(new BytesWritable(sketch.compact().toByteArray()));
Assert.assertNotNull(result);
Assert.assertEquals(result.size(), 2);
@@ -36,7 +37,7 @@
@Test
public void normalCase() {
- UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+ UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch.update(1, 1.0);
sketch.update(2, 1.0);
List<Double> result = new DoubleSummarySketchToEstimatesUDF().evaluate(new BytesWritable(sketch.compact().toByteArray()));
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDFTest.java
index bf5716b..7a89b3a 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/DoubleSummarySketchToPercentileUDFTest.java
@@ -14,6 +14,7 @@
import com.yahoo.sketches.tuple.DoubleSummary;
import com.yahoo.sketches.tuple.DoubleSummaryFactory;
+@SuppressWarnings("javadoc")
public class DoubleSummarySketchToPercentileUDFTest {
@Test
@@ -24,7 +25,7 @@
@Test
public void emptySketch() {
- UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+ UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
Double result = new DoubleSummarySketchToPercentileUDF().evaluate(new BytesWritable(sketch.compact().toByteArray()), 0.0);
Assert.assertNotNull(result);
Assert.assertEquals(result, Double.NaN);
@@ -32,10 +33,14 @@
@Test
public void normalCase() {
- UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+ UpdatableSketch<Double, DoubleSummary> sketch = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
int iterations = 100000;
- for (int i = 0; i < iterations; i++) sketch.update(i, (double) i);
- for (int i = 0; i < iterations; i++) sketch.update(i, (double) i);
+ for (int i = 0; i < iterations; i++) {
+ sketch.update(i, (double) i);
+ }
+ for (int i = 0; i < iterations; i++) {
+ sketch.update(i, (double) i);
+ }
Double result = new DoubleSummarySketchToPercentileUDF().evaluate(new BytesWritable(sketch.compact().toByteArray()), 50.0);
Assert.assertNotNull(result);
Assert.assertEquals(result, iterations, iterations * 0.02);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAFTest.java
index 923294c..36717c2 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/UnionArrayOfDoublesSketchUDAFTest.java
@@ -32,6 +32,7 @@
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketch;
import com.yahoo.sketches.tuple.ArrayOfDoublesUpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class UnionArrayOfDoublesSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -112,17 +113,17 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToArrayOfDoublesSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -142,23 +143,23 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToArrayOfDoublesSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
final int numValues = 2;
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder()
.setNominalEntries(nomNumEntries).setNumberOfValues(numValues).build();
sketch1.update(1, new double[] {1, 2});
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries), new IntWritable(numValues)});
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder()
.setNominalEntries(nomNumEntries).setNumberOfValues(numValues).build();
sketch2.update(2, new double[] {1, 2});
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries), new IntWritable(numValues)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -179,9 +180,9 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
DataToArrayOfDoublesSketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -189,7 +190,7 @@
new IntWritable(1),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -197,7 +198,7 @@
new IntWritable(1),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -207,7 +208,7 @@
Assert.assertEquals(((IntWritable) (r.get(1))).get(), 1);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) (r.get(2))).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -222,9 +223,9 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToArrayOfDoublesSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -232,7 +233,7 @@
new IntWritable(1),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.merge(state, Arrays.asList(
@@ -240,7 +241,7 @@
new IntWritable(1),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -257,23 +258,23 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToArrayOfDoublesSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch1.update(1, new double[] {1});
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder().build();
sketch2.update(2, new double[] {1});
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -287,29 +288,29 @@
try (GenericUDAFEvaluator eval = new UnionArrayOfDoublesSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToArrayOfDoublesSketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
final int numValues = 2;
ArrayOfDoublesState state = (ArrayOfDoublesState) eval.getNewAggregationBuffer();
-
+
ArrayOfDoublesUpdatableSketch sketch1 = new ArrayOfDoublesUpdatableSketchBuilder()
.setNominalEntries(nomNumEntries).setNumberOfValues(numValues).build();
sketch1.update(1, new double[] {1, 2});
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries), new IntWritable(numValues)});
-
+
ArrayOfDoublesUpdatableSketch sketch2 = new ArrayOfDoublesUpdatableSketchBuilder()
.setNominalEntries(nomNumEntries).setNumberOfValues(numValues).build();
sketch2.update(2, new double[] {1, 2});
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries), new IntWritable(numValues)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
ArrayOfDoublesSketch resultSketch = ArrayOfDoublesSketches.wrapSketch(Memory.wrap(((BytesWritable) result).getBytes()));
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAFTest.java
index 73ae808..f2509b4 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummarySketchUDAFTest.java
@@ -35,6 +35,7 @@
import com.yahoo.sketches.tuple.UpdatableSketch;
import com.yahoo.sketches.tuple.UpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class UnionDoubleSummarySketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -101,18 +102,18 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoubleSummarySketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -132,23 +133,23 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
DataToDoubleSummarySketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
+
UpdatableSketch<Double, DoubleSummary> sketch1 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch1.update(1, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
UpdatableSketch<Double, DoubleSummary> sketch2 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -169,24 +170,24 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
DataToDoubleSummarySketchUDAFTest.checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -196,7 +197,7 @@
Sketch<DoubleSummary> resultSketch = Sketches.heapifySketch(
Memory.wrap(((BytesWritable) (r.get(1))).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -211,24 +212,24 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
new IntWritable(DEFAULT_NOMINAL_ENTRIES),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -246,25 +247,25 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch<DoubleSummary> resultSketch = Sketches.heapifySketch(
Memory.wrap(((BytesWritable) result).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 2.0);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -278,30 +279,30 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummarySketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
+
UpdatableSketch<Double, DoubleSummary> sketch1 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch1.update(1, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
UpdatableSketch<Double, DoubleSummary> sketch2 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
Sketch<DoubleSummary> resultSketch = Sketches.heapifySketch(
Memory.wrap(((BytesWritable) result).getBytes()), new DoubleSummaryDeserializer());
Assert.assertEquals(resultSketch.getEstimate(), 2.0, 0.05);
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
diff --git a/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAFTest.java b/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAFTest.java
index 3d58c88..f22ac62 100644
--- a/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAFTest.java
+++ b/src/test/java/com/yahoo/sketches/hive/tuple/UnionDoubleSummaryWithModeSketchUDAFTest.java
@@ -40,6 +40,7 @@
import com.yahoo.sketches.tuple.UpdatableSketch;
import com.yahoo.sketches.tuple.UpdatableSketchBuilder;
+@SuppressWarnings("javadoc")
public class UnionDoubleSummaryWithModeSketchUDAFTest {
private static final ObjectInspector intInspector =
@@ -123,20 +124,20 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -161,25 +162,25 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL1, inspectors);
checkIntermediateResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
+
UpdatableSketch<Double, DoubleSummary> sketch1 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries), new Text("Max")});
-
+
UpdatableSketch<Double, DoubleSummary> sketch2 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries), new Text("Max")});
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -205,11 +206,11 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.PARTIAL2, new ObjectInspector[] {structInspector});
checkIntermediateResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.merge(state, Arrays.asList(
@@ -217,8 +218,8 @@
new Text("Sum"),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
@@ -226,7 +227,7 @@
new Text("Sum"),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminatePartial(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof List);
@@ -241,7 +242,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 3.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -256,11 +257,11 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.FINAL, new ObjectInspector[] {structInspector});
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.merge(state, Arrays.asList(
@@ -268,8 +269,8 @@
new Text("Min"),
new BytesWritable(sketch1.compact().toByteArray()))
);
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.merge(state, Arrays.asList(
@@ -277,7 +278,7 @@
new Text("Min"),
new BytesWritable(sketch2.compact().toByteArray()))
);
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -299,20 +300,20 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
- UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch1 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray())});
-
- UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).build();
+
+ UpdatableSketch<Double, DoubleSummary> sketch2 = new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray())});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -323,7 +324,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 3.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -337,25 +338,25 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
+
UpdatableSketch<Double, DoubleSummary> sketch1 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
UpdatableSketch<Double, DoubleSummary> sketch2 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries)});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -366,7 +367,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 3.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);
@@ -380,25 +381,25 @@
try (GenericUDAFEvaluator eval = new UnionDoubleSummaryWithModeSketchUDAF().getEvaluator(info)) {
ObjectInspector resultInspector = eval.init(Mode.COMPLETE, inspectors);
DataToDoubleSummarySketchUDAFTest.checkFinalResultInspector(resultInspector);
-
+
final int nomNumEntries = 8;
@SuppressWarnings("unchecked")
State<DoubleSummary> state = (State<DoubleSummary>) eval.getNewAggregationBuffer();
-
+
UpdatableSketch<Double, DoubleSummary> sketch1 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch1.update(1, 1.0);
sketch1.update(2, 2.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch1.compact().toByteArray()),
new IntWritable(nomNumEntries), new Text("Max")});
-
+
UpdatableSketch<Double, DoubleSummary> sketch2 =
- new UpdatableSketchBuilder<Double, DoubleSummary>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
+ new UpdatableSketchBuilder<>(new DoubleSummaryFactory()).setNominalEntries(nomNumEntries).build();
sketch2.update(1, 2.0);
sketch2.update(2, 1.0);
eval.iterate(state, new Object[] {new BytesWritable(sketch2.compact().toByteArray()),
new IntWritable(nomNumEntries), new Text("Max")});
-
+
Object result = eval.terminate(state);
Assert.assertNotNull(result);
Assert.assertTrue(result instanceof BytesWritable);
@@ -409,7 +410,7 @@
while (it.next()) {
Assert.assertEquals(it.getSummary().getValue(), 2.0);
}
-
+
eval.reset(state);
result = eval.terminate(state);
Assert.assertNull(result);