Musisz sprawdzić, czy dane wyjściowe z dwóch tabel BigQuery są identyczne, ale nie ma klucza podstawowego. Które podejście zapewni wiarygodne porównanie całej tabeli?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj klastra Dataproc i konektora BigQuery Hadoop, aby odczytać dane z każdej tabeli i obliczyć skrót z kolumn tabeli niebędących sygnaturami czasowymi po sortowaniu. Porównaj skróty każdej tabeli..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź zapewnia wiarygodne porównanie całej tabeli, ponieważ odczytuje wszystkie dane z obu tabel BigQuery za pomocą Dataproc i konektora Hadoop. Obliczenie skrótu (hash) z posortowanych kolumn (z wyłączeniem sygnatur czasowych, które mogą się różnić) dla każdego wiersza, a następnie porównanie tych skrótów, skutecznie identyfikuje wszelkie różnice w danych, niezależnie od kolejności wierszy czy braku klucza podstawowego. Pozostałe opcje są błędne, ponieważ: Losowe próbkowanie (RAND(), HASH(), stratyfikowane próbkowanie) nie gwarantuje wykrycia wszystkich różnic, ponieważ pomija część danych. Samo porównanie skrótów próbek nie jest wystarczające do stwierdzenia identyczności całych tabel.
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