Oszacuj koszt zapytania BigQuery na żądanie, które przeskanuje wiele bajtów. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Uruchom dry run za pośrednictwem CLI, aby oszacować liczbę odczytanych bajtów, a następnie przelicz to oszacowanie bajtów na dolary za pomocą kalkulatora cen..
Dlaczego to jest odpowiedź
Aby oszacować koszt zapytania BigQuery w modelu na żądanie, należy określić ilość danych, które zapytanie będzie musiało przeskanować. Opcja uruchomienia dry run za pośrednictwem CLI (np. za pomocą bq query --dryrun) jest prawidłowa, ponieważ BigQuery zwraca wtedy szacowaną liczbę bajtów, które zostaną odczytane, bez faktycznego wykonywania zapytania i ponoszenia kosztów. Następnie tę wartość można przeliczyć na dolary, korzystając z cennika BigQuery. Opcja przełączania się na model Flat-Rate jest niepraktyczna i nie służy do oszacowania kosztu pojedynczego zapytania na żądanie. Szacowanie zwróconych bajtów jest mylące, ponieważ koszt naliczany jest za bajty przeskanowane, a nie zwrócone. Użycie SELECT COUNT() szacuje liczbę wierszy, a nie bajtów, co nie jest bezpośrednią miarą kosztu w BigQuery.
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