например:
Я хочу подсчитать, сколько заказов с 2019.01.01 по настоящее время в реальном времени.
Q1: Я думаю, что временное окно использования слишком велико, как я могу сохранить первое данные? Может ли globalWindow решить эту проблему? Если его можно перезапустить, и как кодировать, используйте globalWindow и триггер?
Q2: И как я могу делать это в реальном времени (timewindow всегда имеет внутренний)?
StreamExecutionEnvironment env =
StreamExecutionEnvironment.getExecutionEnviroment();
DataStreamSource<String> dataStreamSource = env.addSource(new
FlinkKafkaConsumer<>());
dataStreamSource
.map(new MyMapFunction())
.timeWindow(Time.days(30), Time.seconds(10))
.keyBy("id")
.reduce(new MyReduceFunction())
.add(new MySink());