Tworzenie zapytania do publicznego zbioru danych za pomocą biblioteki klienta BigQuery w Node.js
- Aktywować Cloud Shell w projekcie Google Cloud
- Otworzyć edytor Cloud Shell
- Przygotować pliki na potrzeby zapytań
- Wysłać zapytanie do publicznego zbioru danych w BigQuery
- Wyczyścić dane.
Szacowany czas potrzebny na ukończenie samouczka:
Aby zacząć, kliknij Rozpocznij.
Aktywowanie Cloud Shell w projekcie Google Cloud
Jeśli nie włączysz płatności w projekcie, będziesz automatycznie pracować w trybie piaskownicy BigQuery. Tryb piaskownicy BigQuery pozwala bezpłatnie poznawać BigQuery z ograniczonym zestawem funkcji. Jeśli nie zamierzasz korzystać z projektu poza tym dokumentem, zalecamy korzystanie z trybu piaskownicy BigQuery.
- Kliknij
Aktywuj Cloud Shell. Pokaż mi
Aby dowiedzieć się, jak otworzyć edytor Cloud Shell, kliknij Dalej.
Otwieranie edytora Cloud Shell
Utwórz w Cloud Shell nowy projekt i plik Node.js:
mkdir bigquery-node-quickstart \ && touch \ bigquery-node-quickstart/app.jsTo polecenie tworzy projekt Node.js o nazwie
bigquery-node-quickstartoraz plik o nazwieapp.js.Otwórz edytor Cloud Shell:
cloudshell workspace bigquery-node-quickstart
Aby dowiedzieć się, jak przygotować pliki na potrzeby zapytań, kliknij Dalej.
Przygotowywanie plików na potrzeby zapytań
Aby otworzyć terminal w edytorze Cloud Shell, kliknij Otwórz terminal.
Otwórz katalog projektu:
cd bigquery-node-quickstartZainstaluj bibliotekę klienta BigQuery dla Node.js:
npm install @google-cloud/bigqueryDane wyjściowe są podobne do tych:
added 63 packages in 2s
Aby dowiedzieć się, jak wysłać zapytanie do publicznego zbioru danych w BigQuery, kliknij Dalej.
Wysyłanie zapytania do publicznego zbioru danych w BigQuery
Kliknij Otwórz edytor.
W panelu eksploratora znajdź projekt
BIGQUERY-NODE-QUICKSTART.Kliknij plik
app.js, aby go otworzyć.Aby utworzyć zapytanie do zbioru danych
bigquery-public-data.stackoverflow, które zwraca 10 najczęściej wyświetlanych stron Stack Overflow oraz liczbę ich wyświetleń, skopiuj do plikuapp.jsten kod:Kliknij Otwórz terminal.
W terminalu uruchom skrypt
app.js. Jeśli pojawi się prośba o autoryzację Cloud Shell i zaakceptowanie warunków, kliknij Autoryzuj.node app.jsBędą podobne do tych:
Query Results: url: https://stackoverflow.com/questions/35159967, 170023 views url: https://stackoverflow.com/questions/22879669, 142581 views url: https://stackoverflow.com/questions/10604135, 132406 views url: https://stackoverflow.com/questions/44564887, 128781 views url: https://stackoverflow.com/questions/27060396, 127008 views url: https://stackoverflow.com/questions/12482637, 120766 views url: https://stackoverflow.com/questions/20673986, 115720 views url: https://stackoverflow.com/questions/39109817, 108368 views url: https://stackoverflow.com/questions/11057219, 105175 views url: https://stackoverflow.com/questions/43195143, 101878 views
Udało Ci się wykonać zapytanie na publicznym zbiorze danych za pomocą biblioteki klienta BigQuery w Node.js.
Aby uniknąć obciążenia konta opłatami i zapoznać się z kolejnymi krokami, kliknij Dalej.
Dalsze kroki
Zachowaj utworzone zasoby i wykonaj więcej czynności w BigQuery lub wyczyść dane, aby uniknąć opłat.
Do czego jeszcze można wykorzystać BigQuery
- Dowiedz się więcej o korzystaniu z biblioteki klienta BigQuery w Node.js.
- Dowiedz się więcej o publicznych zbiorach danych BigQuery.
- Dowiedz się, jak wczytywać dane do BigQuery.
- Dowiedz się więcej o wykonywaniu zapytań na danych w BigQuery.
- Uzyskaj aktualne informacje o BigQuery.
- Zapoznaj się z cennikiem BigQuery.
- Dowiedz się więcej o limitach BigQuery.
Czyszczenie danych
Aby uniknąć obciążenia konta Google Cloud opłatami, usuń projekt Google Cloud lub zasoby utworzone w tym przewodniku.
Usuwanie projektu
Jeśli do nauki obsługi BigQuery posłużył Ci nowy, specjalnie utworzony projekt, którego już nie potrzebujesz, możesz go usunąć. Pamiętaj, że usunięcie projektu spowoduje usunięcie całej jego zawartości i niestandardowych identyfikatorów projektu.
Usuwanie zasobów
Jeśli użyłeś(-aś) istniejącego projektu, usuń utworzony folder bigquery-node-quickstart:
W Cloud Shell przejdź do katalogu wyżej:
cd ..Usuń utworzone zasoby:
rm -R bigquery-node-quickstartFlaga
-Rusuwa wszystkie zasoby w danym folderze.