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

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:

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

Górne menu

  1. Następnie wybierz Administracja > Limity przydziału 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.

Wybierz limit

  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 niestandardowy limit na poziomie projektu zostanie przekroczony.

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

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

limit edycji na użytkownika dziennie,

  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 wykorzystać ten samouczek?

Tylko przeczytaj Przeczytaj i wykonaj ćwiczenia