GoogleGoogle Professional Data Engineer (PDE) Certification
·TW
·更新於 21 Aug 2026
串流管線使用跳躍視窗 (hopping windows),但有些延遲抵達的資料並未被視為延遲資料,導致彙總不正確。您要如何將延遲資料擷取到正確的視窗中?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用浮水印 (watermarks) 來定義預期的資料抵達視窗。允許延遲資料在抵達時處理。.
為什麼這是答案
正確答案是使用浮水印來定義預期的資料抵達視窗,並允許延遲資料在抵達時處理。浮水印是事件時間的指標,用於判斷資料何時被視為「延遲」。透過設定適當的浮水印,並結合允許延遲資料處理的視窗策略(例如,在 Apache Beam 中使用 withAllowedLateness),即使資料延遲到達,也能被納入正確的跳躍視窗中進行聚合,從而修正不正確的彙總。
將視窗函數變更為翻滾視窗會消除重疊,但無法解決延遲資料的問題。會話視窗是基於活動間隔,不適用於解決固定時間間隔內的延遲資料。擴展跳躍視窗雖然可能讓一些延遲資料被納入,但這是一種粗略的方法,無法精確處理所有延遲資料,且可能導致視窗過大或不必要的等待。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡