Package sizzle.io

Examples of sizzle.io.EmitValue


    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 IntHistogramSizzleCombiner());
    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


    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

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

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

  }

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

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

  }

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

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

  }

  @Test
  public void testSetAggregatorCombineMore() {
    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 SetSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.runTest();
View Full Code Here

  }

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

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

  }

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

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

  }

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

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

  }

  @Test
  public void testSetAggregatorReduceMore() {
    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 SetSizzleReducer());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.runTest();
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.