比方说,我有一个由用户ID键入的句子无限pcollection,我想不断更新的值是否用户是烦人的,我们可以计算出用户是否讨厌通过所有的他们曾经对功能说过的句子是Annoying()。永远。删除跨窗口触发器/发射重复
我的窗口设置为全局与触发器afterElement(1),accumulatingFiredPanes(),做GroupByKey,然后有一个帕尔发出的用户ID,isAnnoying
这工作永远,不断积累为每个用户等的状态。除了绝大多数时候新句子不改变,无论用户是否是Annoying,并且窗口大部分时间触发并发出用户ID,isAnnoying元组都是冗余更新,并且io是不必要的。如何捕获这些重复的更新,并在每次进入一个句子时仍然得到更新,这会改变isAnnoying值?
参见http://stackoverflow.com/questions/38297821/detecting-keyed-state-changes –