FLINKウィンドウ機能 - ウィンドウのコンセプト

ウィンドウ部門:

  1. タンブリングウィンドウ(タンブリングウィンドウ、重複なし)
  2. スクロールウィンドウ(重複、スライディングウィンドウ)
  3. セッションウィンドウ(セッションウィンドウ、宇宙活動)

ウィンドウタイプ:

   ウィンドウのデータを処理する前に、データがトリアージを行う必要があります、流れを制御する方法は2つのデータストリームに応じて、あるが分かれています:キー付きおよび非キー付きのWindowsを。

   キー付きのWindows:パケットデータに応じて、ウィンドウは使用分野がストリームであるキーの元のデータストリームに応じて分類して、理解することができ、データ・ストリームは、同じキー値が同じウィンドウに、複数のウィンドウになります持っています並列論理フロー。

   非キー付きのWindows:データパケットに基づいてフィールドを使用するために窓なし

ウィンドウ演算子:

   ウィンドウのデータに基づいて算出し、ウィンドウ関数と呼ばれます。サポート4:

   1.低ProcessWindowFunction効率、データのウィンドウ全体がオペレータに送信されますが、コードを参照してください。FLINKウィンドウ機能を- ProcessWindowFunctionを

   使いやすい2. ReduceFunction、推奨、コードを参照してください:FLINKウィンドウ機能を- ReduceWordCount

   3. AggregateFunction複雑なロジックは、コードを参照してください。FLINKウィンドウ機能を- AggregateFunction

   4. FoldFunction時代遅れのAPI、コードを参照してください、十分に友好的ではありません:FLINKウィンドウ機能を- FoldFunction

おすすめ

転載: www.cnblogs.com/maoxiangyi/p/10978028.html