ストリーミングとバッチを結合する際、透かし(Watermark)が必要となる理由はどれか。

ストリーム同士の結合では、Watermarkを設定しないとステート(状態)をいつ破棄してよいか判断できず、メモリ消費が増大し続ける。