誰能幫我回答這個問題,如果有執行聚合操作週期2s一個5秒的時間窗口。第一2S處理數據中n和n + 5之間的窗口,而第二2S在+ 2和n + 7 N之間窗口處理的數據。似乎Flink在n + 2到n + 5的時間內做了重複的工作。是那個嗎?任何幫助將不勝感激!如何理解Flink窗口語義?
2
A
回答
1
你是對的。如果你應用一個函數,這可能會重複使用第一個窗口的結果來計算第二個窗口,但目前Flink並沒有利用這個函數。從頭開始計算每個窗口。 (但是,在開發議程中的這種優化已經並將在未來版本中得到支持。)
3
Flink進程應該是(n,n + 2),(n,n + 4),(n + 1,n + 6),(n + 3,n + 8)。所以在開始時窗戶不是5秒鐘寬。它必須「趕上」,因爲還沒有足夠的時間數據。該窗口每兩秒鐘處理一次,並且從該點開始查看最後5秒。
一般更容易想到的窗口,如果幻燈片大小和窗口大小有一個最大公約數(GCD)。此外,使用基於窗格的方法,可以更快地評估窗口。
+0
謝謝!也許應該說第n 2S m和m + 5之間處理數據在窗口而第(n + 1)個2S以m + 2,且m + 7之間的窗口處理的數據... – zhangshengxiong
相關問題
- 1. apache flink窗口順序
- 2. 如何理解ollydbg的註冊窗口?
- 3. 如何理解關閉的窗口
- 4. Flink流窗口內存使用
- 5. Apache Flink異步請求和窗口
- 6. Flink窗口和狀態維護
- 7. Flink流事件時間窗口排序
- 8. Flink Streaming:如何實現由開始和結束元素定義的窗口?
- 9. Flink:窗口不處理數據流末尾
- 10. 如何理解Hibernate驗證語義
- 11. 窗口操作如何與Flink中的keyBy一起使用?
- 12. JavaScript/JQuery語法如何工作:(函數(窗口,未定義){})(窗口)?
- 13. 使用Flink和kinesis流的流窗口處理處理不起作用
- 14. 理解語義的代碼
- 15. Html5語義元素 - 理解
- 16. 不能理解CG語義
- 17. 語義UI。如何初始化元素的彈出窗口?
- 18. 如何在評分中添加彈出窗口? [語義UI]
- 19. 一些幫助理解窗口對象
- 20. 如何安排定期flink批處理
- 21. Flink(Kafka源)如何管理偏移量?
- 22. 如何理解創建的窗口是否關閉了JAVA
- 23. 如何將窗口時區轉換爲時區pytz理解?
- 24. 如何使tkinter窗口在i3窗口管理器中浮動
- 25. 如何用自定義窗口替換WPF標準窗口?
- 26. 如何在主窗口關閉時關閉自定義窗口?
- 27. 如何爲Docker窗口容器定義反向代理
- 28. 代理窗口
- 29. 如何將地理座標解析爲口語?
- 30. 如何在SQL Developer中解開窗口
非常感謝您! – zhangshengxiong