Konfigurowanie niestandardowych kontroli kosztów w BigQuery

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

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:

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.

  1. W konsoli Google Cloud kliknij Menu nawigacyjne ( Ikona menu nawigacyjnego).

Menu u góry

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

Menu Limity

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.

  1. Za pomocą menu filtra wybierz nagłówek Usługa.

Filtruj usługi

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

wybór usługi,

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

  1. 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.

wyszukiwania dziennie

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

edytować limit dzienny,

  1. 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.

opis prośby,

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

  1. 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.

wyszukiwanie dziennie na użytkownika

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

edytować limit dzienny na użytkownika,

  1. 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

7. Ankieta

Jak zamierzasz korzystać z tego samouczka?

Tylko przeczytaj Przeczytaj i wykonaj ćwiczenia