我这边first感觉没起作用,还是把所有的都打印出来了
来源:4-20 Transformation函数first之Java实现
威先森
2019-09-18
public static void firstFunction(ExecutionEnvironment env) throws Exception {
//1.设置输入的数据
List<Tuple2<Integer, String>> list = new ArrayList<>(10);
list.add(new Tuple2<Integer, String>(1,"a1"));
list.add(new Tuple2<Integer, String>(3,"a3"));
list.add(new Tuple2<Integer, String>(5,"a5"));
list.add(new Tuple2<Integer, String>(4,"a4"));
list.add(new Tuple2<Integer, String>(2,"a2"));
list.add(new Tuple2<Integer, String>(8,"a8"));
list.add(new Tuple2<Integer, String>(6,"a6"));
list.add(new Tuple2<Integer, String>(10,"a10"));
list.add(new Tuple2<Integer, String>(7,"a7"));
list.add(new Tuple2<Integer, String>(9,"a9"));
//2.读取输入的数据
DataSource<Tuple2<Integer, String>> data = env.fromCollection(list);
// data.first(3).print();
// System.out.println("----------------------");
data.groupBy(0)
.first(3)
.print();
// System.out.println("----------------------");
// data.groupBy(0).sortGroup(1, Order.DESCENDING).first(2).print();
}写回答
2回答
-
你把数据和代码都贴出来,而且图片那么模糊,看不清
012019-09-25 -
威先森
提问者
2019-09-19
public static void firstFunction(ExecutionEnvironment env) throws Exception { //1.设置输入的数据 List<Tuple2<Integer, String>> list = new ArrayList<>(10); list.add(new Tuple2<Integer, String>(1,"a1")); list.add(new Tuple2<Integer, String>(3,"a3")); list.add(new Tuple2<Integer, String>(5,"a5")); list.add(new Tuple2<Integer, String>(4,"a4")); list.add(new Tuple2<Integer, String>(2,"a2")); list.add(new Tuple2<Integer, String>(8,"a8")); list.add(new Tuple2<Integer, String>(6,"a6")); list.add(new Tuple2<Integer, String>(10,"a10")); list.add(new Tuple2<Integer, String>(7,"a7")); list.add(new Tuple2<Integer, String>(9,"a9")); //2.读取输入的数据 DataSource<Tuple2<Integer, String>> data = env.fromCollection(list); // data.first(3).print(); // System.out.println("----------------------"); data.groupBy(0) .first(3) .print(); // System.out.println("----------------------"); // data.groupBy(0).sortGroup(1, Order.DESCENDING).first(2).print(); }042019-09-20
相似问题