Masz codzienne tabele BigQuery o nazwach LOGS_rrrrMMdd, a zapytania z symbolami wieloznacznymi obejmujące długie zakresy przekraczają limit 1000 tabel. Jak należy rozwiązać ten problem?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Przekształć shardingowane tabele dzienne w jedną partycjonowaną tabelę..
Dlaczego to jest odpowiedź
Poprawne rozwiązanie to przekształcenie shardingowanych tabel dziennych w jedną tabelę partycjonowaną. BigQuery ma limit 1000 tabel, które mogą być skanowane w jednym zapytaniu z użyciem symboli wieloznacznych. Przekształcenie wielu tabel shardingowanych (np. LOGSrrrrMMdd) w jedną tabelę partycjonowaną według daty eliminuje ten limit, ponieważ zapytania skanują tylko partycje w ramach jednej tabeli, a nie wiele oddzielnych tabel. Inne opcje są mniej efektywne lub nie rozwiązują problemu: Przekształcenie wszystkich codziennych tabel logów w tabele partycjonowane według daty: To jest częściowo poprawne, ale kluczowe jest połączenie ich w jedną tabelę partycjonowaną, a nie pozostawienie ich jako oddzielnych tabel partycjonowanych. Włączenie buforowania zapytań: Buforowanie pomaga w ponownym wykorzystaniu wyników, ale nie rozwiązuje problemu przekroczenia limitu 1000 tabel podczas początkowego skanowania. Utworzenie widoków miesięcznych: Widoki są tylko logicznymi reprezentacjami i nadal odwołują się do bazowych tabel, co nie omija limitu 1000 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