Package sizzle.io

Examples of sizzle.io.EmitValue


public class TestFloatMeanAggregator {
  @Test
  public void testFloatMeanAggregatorCombine() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("1"));
    values.add(new EmitValue("2.0"));
    values.add(new EmitValue(3));
    values.add(new EmitValue(4.0));

    new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(new FloatMeanSizzleCombiner()).withInput(new EmitKey("test"), values)
        .withOutput(new EmitKey("test"), new EmitValue("10.0", "4")).runTest();
  }
View Full Code Here


  }

  @Test
  public void testFloatMeanAggregatorReduce() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("1"));
    values.add(new EmitValue("2.0"));
    values.add(new EmitValue(3));
    values.add(new EmitValue(4.0));

    new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(new FloatMeanSizzleReducer()).withInput(new EmitKey("test"), values)
        .withOutput(new Text("test[] = 2.5"), NullWritable.get()).runTest();
  }
View Full Code Here

public class TestMaximumAggregator {
  @Test
  public void testMaximumAggregatorTopTenCombine() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two", 200));
    values.add(new EmitValue("thirteen", 1300));
    values.add(new EmitValue("six", 600));
    values.add(new EmitValue("four", 400));
    values.add(new EmitValue("seven", 700));
    values.add(new EmitValue("fourteen", 1400));
    values.add(new EmitValue("three", 300));
    values.add(new EmitValue("nine", 900));
    values.add(new EmitValue("one", 100));
    values.add(new EmitValue("twelve", 1200));
    values.add(new EmitValue("ten", 1000));
    values.add(new EmitValue("eleven", 1100));
    values.add(new EmitValue("five", 500));
    values.add(new EmitValue("eight", 800));

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new MaximumSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("fourteen", 1400.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("thirteen", 1300.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("twelve", 1200.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("eleven", 1100.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("ten", 1000.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("nine", 900.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("eight", 800.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("seven", 700.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("six", 600.0));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("five", 500.0));
    reduceDriver.runTest();
  }
View Full Code Here

  }

  @Test
  public void testMaximumAggregatorTopTenReduce() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two", 200));
    values.add(new EmitValue("thirteen", 1300));
    values.add(new EmitValue("six", 600));
    values.add(new EmitValue("four", 400));
    values.add(new EmitValue("seven", 700));
    values.add(new EmitValue("fourteen", 1400));
    values.add(new EmitValue("three", 300));
    values.add(new EmitValue("nine", 900));
    values.add(new EmitValue("one", 100));
    values.add(new EmitValue("twelve", 1200));
    values.add(new EmitValue("ten", 1000));
    values.add(new EmitValue("eleven", 1100));
    values.add(new EmitValue("five", 500));
    values.add(new EmitValue("eight", 800));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver10 = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new MaximumSizzleReducerTen());
    reduceDriver10.setInput(new EmitKey("test"), values);
    reduceDriver10.addOutput(new Text("test[] = fourteen weight 1400.0"), NullWritable.get());
View Full Code Here

  }

  @Test
  public void testMaximumAggregatorAllEqual() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two", 100));
    values.add(new EmitValue("thirteen", 100));
    values.add(new EmitValue("six", 100));
    values.add(new EmitValue("four", 100));
    values.add(new EmitValue("seven", 100));
    values.add(new EmitValue("fourteen", 100));
    values.add(new EmitValue("three", 100));
    values.add(new EmitValue("nine", 100));
    values.add(new EmitValue("one", 100));
    values.add(new EmitValue("twelve", 100));
    values.add(new EmitValue("ten", 100));
    values.add(new EmitValue("eleven", 100));
    values.add(new EmitValue("five", 100));
    values.add(new EmitValue("eight", 100));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver10 = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new MaximumSizzleReducerTen());
    reduceDriver10.setInput(new EmitKey("test"), values);
    reduceDriver10.addOutput(new Text("test[] = eight weight 100.0"), NullWritable.get());
View Full Code Here

public class TestFloatSumAggregator {
  @Test
  public void testFloatSumAggregatorFloatsCombine() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("1"));
    values.add(new EmitValue("2.0"));
    values.add(new EmitValue(3));
    values.add(new EmitValue(4.0));

    new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(new FloatSumSizzleCombiner()).withInput(new EmitKey("test"), values)
        .withOutput(new EmitKey("test"), new EmitValue("10.0")).runTest();
  }
View Full Code Here

  }

  @Test
  public void testFloatSumAggregatorFloatsReduce() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("1"));
    values.add(new EmitValue("2.0"));
    values.add(new EmitValue(3));
    values.add(new EmitValue(4.0));

    new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(new FloatSumSizzleReducer()).withInput(new EmitKey("test"), values)
        .withOutput(new Text("test[] = 10.0"), NullWritable.get()).runTest();
  }
View Full Code Here

public class TestTopAggregator {
  @Test
  public void testTopAggregatorTopTenCombine() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("two"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("four"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("six"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("five"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("three"));
    values.add(new EmitValue("five"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("five"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("five"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("seven"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("one"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("nine"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("twelve"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("eight"));
    values.add(new EmitValue("eleven"));
    values.add(new EmitValue("ten"));
    values.add(new EmitValue("thirteen"));
    values.add(new EmitValue("five"));
    values.add(new EmitValue("fourteen"));
    values.add(new EmitValue("eight"));

    final ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue> reduceDriver = new ReduceDriver<EmitKey, EmitValue, EmitKey, EmitValue>(
        new TopSizzleCombiner());
    reduceDriver.setInput(new EmitKey("test"), values);
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("ten", 10));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("five", 5));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("one", 1));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("eleven", 11));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("nine", 9));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("eight", 8));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("six", 6));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("two", 2));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("seven", 7));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("three", 3));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("twelve", 12));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("fourteen", 14));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("four", 4));
    reduceDriver.addOutput(new EmitKey("test"), new EmitValue("thirteen", 13));
    reduceDriver.runTest();
  }
View Full Code Here

  }

  @Test
  public void testTopAggregatorTopTenReduce() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two", 2));
    values.add(new EmitValue("thirteen", 13));
    values.add(new EmitValue("six", 6));
    values.add(new EmitValue("four", 4));
    values.add(new EmitValue("seven", 7));
    values.add(new EmitValue("fourteen", 14));
    values.add(new EmitValue("three", 3));
    values.add(new EmitValue("nine", 9));
    values.add(new EmitValue("one", 1));
    values.add(new EmitValue("twelve", 12));
    values.add(new EmitValue("ten", 10));
    values.add(new EmitValue("eleven", 11));
    values.add(new EmitValue("five", 5));
    values.add(new EmitValue("eight", 8));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver10 = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new TopSizzleReducerTen());
    reduceDriver10.setInput(new EmitKey("test"), values);
    reduceDriver10.addOutput(new Text("test[] = fourteen, 14, 0"), NullWritable.get());
View Full Code Here

  }

  @Test
  public void testTopAggregatorAllEqual() {
    final List<EmitValue> values = new ArrayList<EmitValue>();
    values.add(new EmitValue("two", 1));
    values.add(new EmitValue("thirteen", 1));
    values.add(new EmitValue("six", 1));
    values.add(new EmitValue("four", 1));
    values.add(new EmitValue("seven", 1));
    values.add(new EmitValue("fourteen", 1));
    values.add(new EmitValue("three", 1));
    values.add(new EmitValue("nine", 1));
    values.add(new EmitValue("one", 1));
    values.add(new EmitValue("twelve", 1));
    values.add(new EmitValue("ten", 1));
    values.add(new EmitValue("eleven", 1));
    values.add(new EmitValue("five", 1));
    values.add(new EmitValue("eight", 1));

    final ReduceDriver<EmitKey, EmitValue, Text, NullWritable> reduceDriver10 = new ReduceDriver<EmitKey, EmitValue, Text, NullWritable>(
        new TopSizzleReducerTen());
    reduceDriver10.setInput(new EmitKey("test"), values);
    reduceDriver10.addOutput(new Text("test[] = eight, 1, 0"), NullWritable.get());
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.