Package sizzle.io

Examples of sizzle.io.EmitValue


public class TestUniqueAggregator {
  @Test
  public void testUniqueAggregatorCombineDistinct() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("one"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("four"));

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new UniqueSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("one"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("two"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("three"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("four"));
    reduceDriver.runTest();
  }
View Full Code Here


  }

  @Test
  public void testUniqueAggregatorCombineIndistinct() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new UniqueSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("one"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("two"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("three"));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("four"));
    reduceDriver.runTest();
  }
View Full Code Here

  }

  @Test
  public void testUniqueAggregatorReduceDistinct() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("one"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("four"));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new UniqueSizzleReducer());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new Text("test[] = 4"), NullWritable.get());
View Full Code Here

  }

  @Test
  public void testUniqueAggregatorReduceIndistinct() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("four"));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new UniqueSizzleReducer());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new Text("test[] = 4"), NullWritable.get());
View Full Code Here

    final BufferedReader r = new BufferedReader(new FileReader("test/normals"));
    try {
      String line = null;
      while ((line = r.readLine()) != null)
        values.add(new EmitValue(Long.parseLong(line)));
    } finally {
      r.close();
    }

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new IntQuartileSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    final List<Pair<EmitKey, EmitValue>> output = reduceDriver.run();

    Assert.assertEquals("size is wrong", 575, output.size());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(14).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-292", 1), output.get(14).getSecond());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(256).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-32", 42), output.get(256).getSecond());
  }
View Full Code Here

  }

  @Test
  public void testQuantileAggregator() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue(3));
    values.add(new EmitValue(6));
    values.add(new EmitValue(7));
    values.add(new EmitValue(8));
    values.add(new EmitValue(8));
    values.add(new EmitValue(10));
    values.add(new EmitValue(13));
    values.add(new EmitValue(15));
    values.add(new EmitValue(16));
    values.add(new EmitValue(20));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new IntQuartileSizzleReducer());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new Text("test[] = [7, 8, 15, 20]"), NullWritable.get());
View Full Code Here

    final BufferedReader r = new BufferedReader(new FileReader("test/normals"));
    try {
      String line = null;
      while ((line = r.readLine()) != null)
        values.add(new EmitValue(Long.parseLong(line)));
    } finally {
      r.close();
    }

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
View Full Code Here

    final BufferedReader r = new BufferedReader(new FileReader("test/normals"));
    try {
      String line = null;
      while ((line = r.readLine()) != null)
        values.add(new EmitValue(Long.parseLong(line)));
    } finally {
      r.close();
    }

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new FloatHistogramSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    final List<Pair<EmitKey, EmitValue>> output = reduceDriver.run();

    Assert.assertEquals("size is wrong", 575, output.size());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(14).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-292.0", 1), output.get(14).getSecond());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(256).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-32.0", 42), output.get(256).getSecond());
  }
View Full Code Here

    final BufferedReader r = new BufferedReader(new FileReader("test/normals"));
    try {
      String line = null;
      while ((line = r.readLine()) != null)
        values.add(new EmitValue(Long.parseLong(line)));
    } finally {
      r.close();
    }

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
View Full Code Here

    final BufferedReader r = new BufferedReader(new FileReader("test/normals"));
    try {
      String line = null;
      while ((line = r.readLine()) != null)
        values.add(new EmitValue(Long.parseLong(line)));
    } finally {
      r.close();
    }

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new FloatQuartileSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    final List<Pair<EmitKey, EmitValue>> output = reduceDriver.run();

    Assert.assertEquals("size is wrong", 575, output.size());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(14).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-292.0", 1), output.get(14).getSecond());

    Assert.assertEquals("outputs are wrong", new EmitKey("test"), output.get(256).getFirst());
    Assert.assertEquals("outputs are wrong", new EmitValue("-32.0", 42), output.get(256).getSecond());
  }
View Full Code Here

TOP

Related Classes of sizzle.io.EmitValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.