Masz uruchomione zadanie strumieniowe Cloud Dataflow; inżynierowie stworzyli nową wersję z innym podziałem na okna (windowing) i wyzwalaczami (triggers). Aby zaktualizować bez utraty danych, co powinieneś zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zatrzymaj zadanie Dataflow za pomocą Drain i utwórz nowe zadanie Dataflow ze zaktualizowanym kodem.
Dlaczego to jest odpowiedź
Poprawna odpowiedź to zatrzymanie zadania za pomocą opcji Drain i utworzenie nowego zadania. Opcja Drain pozwala na bezpieczne zatrzymanie zadania strumieniowego, przetwarzając wszystkie dane znajdujące się w buforze wejściowym, ale nie akceptując nowych danych. Jest to kluczowe, aby uniknąć utraty danych podczas aktualizacji logiki okienkowania i wyzwalaczy, które są fundamentalnymi zmianami w sposobie przetwarzania strumienia. Użycie opcji Cancel spowodowałoby natychmiastowe zatrzymanie zadania, co mogłoby doprowadzić do utraty danych w trakcie przetwarzania. Aktualizacja zadania za pomocą --update (niezależnie od nazwy zadania) nie jest odpowiednia dla zmian w logice okienkowania i wyzwalaczy, ponieważ te modyfikacje wymagają ponownego uruchomienia potoku od podstaw, aby zapewnić spójność przetwarzania.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana