Flink入门之wordcount的写法
import org.apache.flink.api.common.functions.FlatMapFunction;
import org.apache.flink.api.java.DataSet;
import org.apache.flink.api.java.ExecutionEnvironment;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.util.Collector;
public class wordCount {
public static void main(String[] args) throws Exception {
ExecutionEnvironment env= ExecutionEnvironment.getExecutionEnvironment();
String filePath="E:\\MyPro\\FlinkTutor\\src\\main\\resources\\words.txt";
DataSet<String> stringDataSet = env.readTextFile(filePath);
DataSet<Tuple2<String,Integer>> res=stringDataSet.flatMap(new MyFlatMapper())
.groupBy(0)
.sum(1);
res.print();
}
public static class MyFlatMapper implements FlatMapFunction<String, Tuple2<String,Integer>>
{
@Override
public void fla