Tap source = getPlatform().getDelimitedFile( new Fields( "number", "lower", "upper" ), " ", inputFileCrossX2 );
Tap partitionTap = getPlatform().getDelimitedFile( new Fields( "upper" ), "+", getOutputPath( "/partitioned" ), SinkMode.REPLACE );
Partition partition = new DelimitedPartition( new Fields( "lower", "number" ) );
partitionTap = getPlatform().getPartitionTap( partitionTap, partition, 1 );
Flow firstFlow = getPlatform().getFlowConnector().connect( source, partitionTap, new Pipe( "partition" ) );
firstFlow.complete();