Masz tabelę BigQuery inventory_vm i musisz przygotować ekonomiczny raport, który wyklucza wiersze VM z mniej niż 8 vCPU. Jakie jest najbardziej opłacalne podejście?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz widok z filtrem, aby usunąć wiersze z mniej niż 8 vCPU, i użyj operatora UNNEST..
Dlaczego to jest odpowiedź
Najbardziej opłacalnym podejściem jest utworzenie widoku z filtrem i użycie operatora UNNEST. Widoki w BigQuery są logicznymi reprezentacjami danych, które nie przechowują fizycznie danych, co oznacza brak dodatkowych kosztów przechowywania. Filtrowanie w widoku pozwala na przetwarzanie tylko niezbędnych danych, redukując koszty zapytań. Operator UNNEST jest używany do spłaszczania zagnieżdżonych lub powtarzających się pól, co jest często wymagane w raportach i nie wpływa negatywnie na koszty. Utworzenie widoku zmaterializowanego wiąże się z kosztami przechowywania i odświeżania danych. Użycie Dataflow do przetwarzania wsadowego jest znacznie droższe i bardziej złożone niż proste zapytanie SQL. Wyrażenie tabeli wspólnej WITH jest składniowo poprawne, ale nie jest kluczowym czynnikiem wpływającym na opłacalność w porównaniu do samego widoku z filtrowaniem.
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