FlinkのTimeWindow
機能を使用して計算を実行しています。私は5分Window
を作成しています。しかし、私は最初に1時間だけWindow
を作成したいと思います。私が必要とする次のWindowsは5分です。FlinkのカスタムWindowsチャージ
最初の1時間は、データが収集され、その操作が実行されます。これが行われると、5分ごとに同じ操作が実行されます。
これはtrigger
で実装できるとわかりますが、私はどのように使うべきか、どのようにtrigger
を使うべきかわかりません。
UPDATE:私は、彼らはただwindow
ごとにトリガ時間/回数を定義し、私が得ることができるものから、さえtriggers
が有用であるとは思わないではなく、最初のwindow
がトリガされる場合。
私はこれが現在のDataStream APIで可能であるとは思っていません。ウィンドウを定義する場合、定義は実行時にビルドされるすべてのインスタンスに対して "同じ"です...唯一の方法は、カスタム演算子を定義して、それを '.transform(...) 'によってプログラムに追加することです。しかし、これは正しいことをするのはかなり面倒です。 –