0
私はApache Flink 1.2を使用しています。ここに私の質問があります。 私はデータストリームを持っており、1日のウィンドウでメトリックを計算したいと思います。したがって、私は次のようなものを書くでしょう:Apache Flinkの別のウィンドウでメトリックを計算する
DataStream<Tuple6<Timestamp, String, Double, Double, Double, Integer>> myStream0 =
env.readTextFile("Myfile.csv")
.map(new MyMapper()) // Parse the input
.assignTimestampsAndWatermarks(new MyExtractor()) //Assign the timestamp of the event
.timeWindowAll(Time.days(1))
.apply(new average()); // compute average, max, sum
私は1時間のウィンドウで同じメトリクスを計算したいと思います。
私はこれまでと同じように書くことができ、Time.hours(1)を指定することができますが、私の懸念は、この方法では、入力ファイルの2倍の読み込みと2回の作業です。すべてのtogheter(つまり、同じストリームを使用して)を行う方法があるのだろうかと思います。