Zaprojektuj model danych BigQuery dla sprzedaży usług telekomunikacyjnych (klienci, produkty, subskrypcje), który jest aktualizowany co miesiąc, musi zachować pełną historię dla bieżących i historycznych raportów oraz powinien być prosty i ekonomiczny. Co zrobisz?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz zdenormalizowany schemat tylko do dołączania, używający pól zagnieżdżonych i powtarzalnych, i używaj znacznika czasu ingestowania do śledzenia historii..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to schemat tylko do dołączania (append-only) z polami zagnieżdżonymi i powtarzalnymi oraz znacznikiem czasu ingestowania. BigQuery jest zoptymalizowany pod kątem dużych zbiorów danych i operacji tylko do dołączania (append-only), co jest efektywne kosztowo i wydajne. Pola zagnieżdżone i powtarzalne upraszczają model danych, redukując liczbę złączeń, co przyspiesza zapytania i obniża koszty. Użycie znacznika czasu ingestowania pozwala na łatwe śledzenie historii zmian, spełniając wymóg raportowania historycznego. Pozostałe opcje są mniej optymalne: Normalizacja w BigQuery często prowadzi do kosztownych złączeń i jest mniej wydajna dla analityki. Migawki są dodatkowym obciążeniem. Przechowywanie plików wejściowych w Cloud Storage nie jest efektywnym sposobem śledzenia historii w BigQuery. Aktualizowanie tabeli w miejscu w BigQuery jest droższe niż operacje tylko do dołączania i nie jest zalecane dla historyzacji.
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