PCollection<Pair<String, Long>> set1Lengths = set1Lines.parallelDo(new StringLengthMapFn(),
Writables.pairs(Writables.strings(), Writables.longs()));
PTable<String, Long> set2Counts = pipeline.read(At.textFile(inputPath2, Writables.strings())).count();
PTables.asPTable(set2Counts.union(set1Lengths)).groupByKey().ungroup()
.write(At.sequenceFile(output, Writables.strings(), Writables.longs()));
PipelineResult res = pipeline.done();
assertEquals(4, res.getStageResults().get(0).getCounterValue("my", "counter"));
}
@Test
public void testMultiWrite() throws Exception {