这个报错是因为:
List是对象,不是方法,对象要用new 创建
例子1:
List<Tuple2<String, Integer>> data = List(Tuple2.of("test",1));
改成:
List<Tuple2<String, Integer>> data =new ArrayList<>();
data.add(Tuple2.of("test",1));
DataStream<Tuple2<String, Integer>> myTuples = env.fromCollection(data);
例子2:
public class MyMapFunction extends ScalarFunction
{
public Row eval(String a) {
return Row.of(a, "pre-" + a);
}
@Override
public TypeInformation<?> getResultType(Class<?>[] signature)
{
return Types.ROW(Types.STRING(), Types.STRING());
}
}
其中的
Types.STRING(), Types.STRING()
改成:
Types.STRING, Types.STRING