Я хочу использовать ProcessWindowFunction
в моем проекте Apache Flink. Но я получаю некоторую ошибку при использовании функции процесса, см. Фрагмент кода ниже.
Ошибка:
Процесс метода (ProcessWindowFunction, R, Tuple, TimeWindow>) в типе WindowedStream, Tuple, TimeWindow> не применим для аргументов (JDBCExample.MyProcessWindows)
Моя программа:
DataStream<Tuple2<String, JSONObject>> inputStream;
inputStream = env.addSource(new JsonArraySource());
inputStream.keyBy(0)
.window(TumblingEventTimeWindows.of(Time.minutes(10)))
.process(new MyProcessWindows());
My ProcessWindowFunction
:
private class MyProcessWindows
extends ProcessWindowFunction<Tuple2<String, JSONObject>, Tuple2<String, String>, String, Window>
{
public void process(
String key,
Context context,
Iterable<Tuple2<String, JSONObject>> input,
Collector<Tuple2<String, String>> out) throws Exception
{
...
}
}
process()
чего-то не хватает. - person Fabian Hueske   schedule 20.03.2018