ウィンドウ部門:
- タンブリングウィンドウ(タンブリングウィンドウ、重複なし)
- スクロールウィンドウ(重複、スライディングウィンドウ)
- セッションウィンドウ(セッションウィンドウ、宇宙活動)
ウィンドウタイプ:
ウィンドウのデータを処理する前に、データがトリアージを行う必要があります、流れを制御する方法は2つのデータストリームに応じて、あるが分かれています:キー付きおよび非キー付きのWindowsを。
キー付きのWindows:パケットデータに応じて、ウィンドウは使用分野がストリームであるキーの元のデータストリームに応じて分類して、理解することができ、データ・ストリームは、同じキー値が同じウィンドウに、複数のウィンドウになります持っています並列論理フロー。
非キー付きのWindows:データパケットに基づいてフィールドを使用するために窓なし
ウィンドウ演算子:
ウィンドウのデータに基づいて算出し、ウィンドウ関数と呼ばれます。サポート4:
1.低ProcessWindowFunction効率、データのウィンドウ全体がオペレータに送信されますが、コードを参照してください。FLINKウィンドウ機能を- ProcessWindowFunctionを
使いやすい2. ReduceFunction、推奨、コードを参照してください:FLINKウィンドウ機能を- ReduceWordCount
3. AggregateFunction複雑なロジックは、コードを参照してください。FLINKウィンドウ機能を- AggregateFunction
4. FoldFunction時代遅れのAPI、コードを参照してください、十分に友好的ではありません:FLINKウィンドウ機能を- FoldFunction