Zapytania wizualizacyjne w BigQuery używają złączeń zewnętrznych (outer joins) i funkcji analitycznych, a także mogą wykorzystywać dane nieaktualne do 4 godzin. Użytkownicy zgłaszają, że zapytania są wolne. Popraw wydajność zapytań, minimalizując jednocześnie konserwację potoku. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz zmaterializowane widoki z allow_non_incremental_definition=true, ustaw max_staleness=4 hours i enable_refresh=true, a następnie skieruj narzędzie do wizualizacji na te zmaterializowane widoki..
Dlaczego to jest odpowiedź
Ta opcja jest poprawna, ponieważ zmaterializowane widoki BigQuery z maxstaleness i enablerefresh są idealne do poprawy wydajności zapytań wizualizacyjnych, które tolerują nieaktualne dane. allownonincrementaldefinition=true umożliwia tworzenie widoków dla złożonych zapytań (np. złączeń zewnętrznych, funkcji analitycznych), które w innym przypadku nie obsługują odświeżania przyrostowego. BigQuery automatycznie odświeża te widoki w tle, minimalizując konserwację. Standardowe widoki nie poprawiają wydajności, ponieważ są wykonywane za każdym razem. Eksportowanie do Cloud Storage za pomocą Cloud Functions wymagałoby znacznej konserwacji i zarządzania. Zmaterializowane widoki z aktualizacjami przyrostowymi BigQuery są przeznaczone do tabel, które obsługują aktualizacje przyrostowe, co nie jest gwarantowane dla złożonych zapytań wizualizacyjnych.
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