1. Wprowadzenie
BigQuery może przetwarzać ogromne ilości danych. Dodatkowe ustawienia mogą pomóc w ochronie przed nieoczekiwanymi kosztami zapytań, niezależnie od tego, czy pracujesz samodzielnie, czy w środowisku z wieloma projektami i użytkownikami BigQuery.
Możesz zarządzać kosztami zapytań w przypadku użycia na żądanie BigQuery, ustawiając niestandardowy dzienny limit ilości przetwarzanych danych zapytań. Ten limit jest resetowany o północy czasu pacyficznego i działa jako łączny limit maksymalny, uniemożliwiając użytkownikom wykonywanie zapytań, które przekraczają określony limit.
Z tego samouczka dowiesz się, jak ustawić własne limity niestandardowe dla BigQuery.
Wymagania wstępne
- Podstawowa znajomość konsoli Google Cloud
- Znajomość BigQuery będzie dodatkowym atutem.
Czego się nauczysz
- Jak otworzyć menu Limity
- Jak skonfigurować niestandardowy limit na poziomie projektu
- Jak skonfigurować niestandardowy limit na poziomie użytkownika
Czego potrzebujesz
- konto Google Cloud i projekt Google Cloud z włączonymi rozliczeniami;
- przeglądarka, np. Chrome;
2. Zanim zaczniesz
Wymagane uprawnienia
Aby ustawić lub zmienić niestandardowe limity, musisz mieć jedną z tych ról Cloud IAM w projekcie:
- rola właściciela lub edytującego na poziomie podstawowym,
- rola administratora limitów w ramach zarządzania usługami.
- rola administratora wykorzystania usług
Jeśli nie masz pewności, czy masz wymagane uprawnienia, możesz przejść do następnego kroku, który pomoże sprawdzić, czy masz dostęp do zarządzania limitem w projekcie.
3. Przechodzenie do menu Limity
W tym zadaniu otworzysz menu Limity.
- W konsoli Google Cloud kliknij Menu nawigacyjne (
).

- Następnie kliknij Uprawnienia i administracja > Limity i limity systemu.

Ta strona zawiera wszystkie limity dotyczące usług na całej platformie. Jeśli pojawi się błąd dostępu, wróć na poprzednią stronę i sprawdź wymagania dotyczące uprawnień.
Następnie zawęzisz widok do limitów związanych z BigQuery.
- Za pomocą menu filtra wybierz nagłówek Usługa.

- Następnie wybierz BigQuery API. Wyświetlona lista będzie zawierać tylko limity związane z usługą BigQuery API.

4. Ustawianie limitu na poziomie projektu
W tym zadaniu ustawisz niestandardowy limit na poziomie projektu. Niestandardowe limity na poziomie projektu ograniczają łączne wykorzystanie z uwzględnieniem wszystkich użytkowników w ramach danego projektu w ciągu jednego dnia.
Wybór limitu
- Zaznacz pole w wierszu obok pozycji „Query usage per day” (Wykorzystanie zapytań dziennie) w polu Nazwa w tabeli. Aby wyszukać tę nazwę, możesz użyć pola filtra.

- Kliknij Edytuj. W konsoli otworzy się wyskakujące okienko.
- Odznacz pole Bez ograniczeń, jeśli jest zaznaczone.
- W polu Nowa wartość wpisz 1, aby wskazać, że limit wynosi 1 TiB (tebibajt).

- Gdy skorygujesz limit, możesz go ustawić, klikając Gotowe, a następnie Prześlij prośbę.
Gdy limit zostanie zaktualizowany, w oknie dialogowym pojawi się potwierdzenie.
Gdy limit zostanie ustawiony, BigQuery zwróci błąd, jeśli zostanie przekroczony niestandardowy limit na poziomie projektu.

5. Ustawianie limitu na poziomie użytkownika
Wiesz już, jak ustawić limit na poziomie projektu, teraz ustawimy więc limit na poziomie użytkownika. Niestandardowe limity na poziomie użytkownika są stosowane oddzielnie do kont użytkowników i kont usług w projekcie.
W praktyce możesz używać jednej z tych opcji limitu lub obu jednocześnie. Jeśli korzystasz jednocześnie z limitów na poziomie projektu i użytkownika, wykorzystanie jest uwzględniane w obu tych limitach, przy czym obowiązuje bardziej rygorystyczny limit. Przykładowy scenariusz znajdziesz w dokumentacji, do której link znajduje się na końcu tego samouczka.
Wybór limitu
- Zaznacz pole w wierszu obok pozycji „Query usage per day per user” (Wykorzystanie zapytań dziennie na użytkownika) w polu Nazwa w tabeli. Aby wyszukać tę nazwę, możesz użyć pola filtra.

- Kliknij Edytuj. W konsoli otworzy się wyskakujące okienko.
- Odznacz pole Bez ograniczeń, jeśli jest zaznaczone.
- W polu Nowa wartość wpisz 0, 5 lub własny dzienny limit zapytań na użytkownika, aby określić limit w TiB (tebibajtach).

- Gdy skorygujesz limit, możesz go ustawić, klikając Gotowe, a następnie Prześlij prośbę.
Gdy limit zostanie zaktualizowany, w oknie dialogowym pojawi się potwierdzenie.
Po ustawieniu limitu, jeśli zostanie on przekroczony, BigQuery zwróci błąd.
6. Gratulacje
Udało Ci się utworzyć niestandardowe limity przetwarzania zapytań na poziomie projektu i użytkownika.
Omówione zagadnienia
- Jak otworzyć menu Limity
- Jak skonfigurować niestandardowy limit na poziomie projektu
- Jak skonfigurować niestandardowy limit na poziomie użytkownika
Dalsze kroki / Więcej informacji