Migracja CDC opartego na wyzwalaczach do BigQuery przy użyciu strumieni CDC opartych na logach: aby zmiany były dostępne w tabeli raportowania z minimalnym opóźnieniem, jednocześnie zmniejszając narzut obliczeniowy, które dwa kroki należy podjąć? (Wybierz dwie opcje.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wstaw każdy nowy rekord CDC i odpowiadający mu typ operacji do tabeli przejściowej w czasie rzeczywistym., Okresowo używaj DML MERGE do wykonywania kilku operacji DML INSERT, UPDATE i DELETE jednocześnie w tabeli raportowania..
Dlaczego to jest odpowiedź
Wstawianie każdego nowego rekordu CDC wraz z typem operacji do tabeli przejściowej w czasie rzeczywistym jest kluczowe, ponieważ pozwala na gromadzenie zmian bez bezpośredniego obciążania tabeli raportowania. Okresowe użycie DML MERGE do wykonania zbiorczych operacji INSERT, UPDATE i DELETE na tabeli raportowania minimalizuje narzut obliczeniowy, ponieważ BigQuery efektywniej przetwarza operacje wsadowe niż pojedyncze DML. Takie podejście zapewnia niskie opóźnienie, ponieważ zmiany są szybko przechwytywane, a następnie efektywnie stosowane. Bezpośrednie wykonywanie DML dla każdego rekordu CDC (opcja 1) jest nieefektywne. Usuwanie nieaktualnych rekordów (opcja 3) nie jest wystarczające do replikacji zmian. Użycie widoku zmaterializowanego (opcja 5) nie rozwiązuje problemu efektywnego stosowania zmian, a jedynie ich prezentacji.
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