0

で次のステートメントを実行することの違いは何ですかNesper

MarketDepth.std.unique(key).win:time_batch(500 msec)MarketDepth.win:time_batch(500 msec).std:unique(key)

最初のものはすべてのイベントを一意のキーでバッチ処理し、500 ミリ秒ごとにディスパッチしますか? 2 番目はすべてのイベントをバッチ処理し、すべての一意のキーを 500 ミリ秒ごとにディスパッチしますか?

output every 500 msecを使用する代わりにコマンドを使用するのはtime_batchどうですか?どんな助けでも大歓迎です。

4

1 に答える 1

0

違いはありません。より長い言葉で言えば、キーによって固有の最後のイベントとイベントの最後の 500 ミリ秒との間の交差は、イベントの最後の 500 ミリ秒とキーによって固有の最後のイベントとの間の交差と同じです。

単独で、time_batch データ ウィンドウと出力レート制限は同様のことを達成します。たとえば、特定の select 句やその他のデータ ウィンドウと組み合わせると、そうではありません。

于 2014-06-03T12:43:33.403 に答える