您必須在不遺失資料的情況下,使用 Pub/Sub 訂閱將不相容的更新部署到正在執行的 Dataflow 串流管線。您應該怎麼做?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 更新目前的管線並使用 drain 旗標執行。.
為什麼這是答案
當您需要部署不相容的更新到正在執行的 Dataflow 串流管線,同時不遺失資料時,最佳做法是使用 drain 旗標更新現有管線。drain 操作會允許管線在停止處理新資料的同時,完成所有已接收資料的處理,並將所有緩衝中的狀態寫入持久儲存。這確保了所有資料都被妥善處理,不會遺失。一旦管線完全排空,新的管線版本就會啟動,從上次儲存的狀態繼續處理。 選項「更新目前的管線並提供 transform-mapping JSON 以遷移狀態」不適用於不相容的更新,因為 transform-mapping 主要用於處理相容的轉換變更,而非結構性或邏輯上的不相容變更。 選項「建立一個新管線,重複使用相同的 Pub/Sub 訂閱,然後取消舊管線」和「建立一個新管線,使用新的 Pub/Sub 訂閱,然後取消舊管線」會導致資料遺失或重複處理。如果直接取消舊管線,其尚未處理完的資料可能會遺失。如果新管線從頭開始,則會重複處理資料。使用 drain 旗標是 Dataflow 官方推薦的無縫更新方式。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡