@Override
public void configure() {
setName("AppWithMapReduce");
setDescription("Application with MapReduce job");
createDataset("beforeSubmit", KeyValueTable.class);
createDataset("onFinish", KeyValueTable.class);
createDataset("timeSeries", TimeseriesTable.class);
createDataset("counters", Table.class);
createDataset("countersFromContext", Table.class);
createDataset("recorder", KeyValueTable.class);
createDataset("pfs", PartitionedFileSet.class,
PartitionedFileSetProperties.builder()
.setPartitioning(Partitioning.builder().addIntField("x").build())
.setOutputFormat(TextOutputFormat.class).build());
addMapReduce(new ClassicWordCount());
addMapReduce(new AggregateTimeseriesByTag());
addMapReduce(new FaiiingMR());
addMapReduce(new ExplicitFaiiingMR());
addMapReduce(new MapReduceWithFailingOutputCommitter());
}