mirror of
https://github.com/apache/druid.git
synced 2025-02-17 07:25:02 +00:00
Update SketchAggregator.java for removing duplicated parentheses (#11021)
* Update SketchAggregator.java * Add test for sketches aggregator update unoin with double
This commit is contained in:
parent
e7b2ecd0fd
commit
d939420f23
@ -112,7 +112,7 @@ public class SketchAggregator implements Aggregator
|
||||
} else if (update instanceof byte[]) {
|
||||
union.update((byte[]) update);
|
||||
} else if (update instanceof Double) {
|
||||
union.update(((Double) update));
|
||||
union.update((Double) update);
|
||||
} else if (update instanceof Integer || update instanceof Long) {
|
||||
union.update(((Number) update).longValue());
|
||||
} else if (update instanceof int[]) {
|
||||
|
@ -529,6 +529,21 @@ public class SketchAggregationTest
|
||||
Assert.assertEquals(2, ((SketchHolder) agg.get()).getSketch().getEstimate(), 0);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateUnionWithDouble()
|
||||
{
|
||||
Double[] columnValues = new Double[]{2.0};
|
||||
final TestObjectColumnSelector selector = new TestObjectColumnSelector(columnValues);
|
||||
final Aggregator agg = new SketchAggregator(selector, 4096);
|
||||
agg.aggregate();
|
||||
Assert.assertFalse(agg.isNull());
|
||||
Assert.assertNotNull(agg.get());
|
||||
Assert.assertTrue(agg.get() instanceof SketchHolder);
|
||||
Assert.assertEquals(1, ((SketchHolder) agg.get()).getEstimate(), 0);
|
||||
Assert.assertNotNull(((SketchHolder) agg.get()).getSketch());
|
||||
Assert.assertEquals(1, ((SketchHolder) agg.get()).getSketch().getEstimate(), 0);
|
||||
}
|
||||
|
||||
private void assertPostAggregatorSerde(PostAggregator agg) throws Exception
|
||||
{
|
||||
Assert.assertEquals(
|
||||
|
Loading…
x
Reference in New Issue
Block a user