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 twardy, który uniemożliwia użytkownikom wykonywanie zapytań przekraczających 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 płatnościami.
- 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 korzystania z 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 wybierz Administracja > Limity przydziału 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.
Wybierz limit
- 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 niestandardowy limit na poziomie projektu zostanie przekroczony.
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 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.
Wybierz limit
- 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