Öffentliches Dataset mit der Ruby-Clientbibliothek von BigQuery abfragen
- Cloud Shell in einem Google Cloud Projekt aktivieren
- Den Cloud Shell-Editor öffnen
- Dateien für Abfragen vorbereiten
- Ein öffentliches Dataset in BigQuery abfragen
- Bereinigen
Geschätzte Dauer:
Klicken Sie auf Start, um zu beginnen.
Cloud Shell in einem Google Cloud Projekt aktivieren
Wenn Sie die Abrechnung für ein Projekt nicht aktivieren, arbeiten Sie automatisch in der BigQuery-Sandbox. Mit der BigQuery-Sandbox können Sie BigQuery mit einer begrenzten Anzahl von BigQuery-Features kostenlos nutzen. Wenn Sie nicht vorhaben, Ihr Projekt über dieses Dokument hinaus zu verwenden, empfehlen wir die Verwendung der BigQuery-Sandbox.
- Klicken Sie auf
Cloud Shell aktivieren. Einblenden
Klicken Sie auf Weiter, um zu erfahren, wie Sie den Cloud Shell-Editor öffnen.
Cloud Shell-Editor öffnen
Erstellen Sie in Cloud Shell ein neues Ruby-Projekt und eine zugehörige Datei:
mkdir bigquery-ruby-quickstart \ && touch \ bigquery-ruby-quickstart/app.rbDurch diesen Befehl wird ein Ruby-Projekt mit dem Namen
bigquery-ruby-quickstartund eine Datei mit dem Namenapp.rberstellt.Öffnen Sie den Cloud Shell-Editor:
cloudshell workspace bigquery-ruby-quickstart
Klicken Sie auf Weiter, um zu erfahren, wie Sie Dateien für Abfragen vorbereiten.
Dateien für Abfragen vorbereiten
Klicken Sie zum Öffnen eines Terminals im Cloud Shell-Editor auf Terminal öffnen.
Öffnen Sie das Projektverzeichnis:
cd bigquery-ruby-quickstartInstallieren Sie die BigQuery-Clientbibliothek für Ruby:
gem install google-cloud-bigqueryDie Ausgabe sieht etwa so aus: Einige Zeilen werden ausgelassen, um die Ausgabe zu vereinfachen.
23 gems installed
Klicken Sie auf Weiter, um zu erfahren, wie Sie ein öffentliches Dataset in BigQuery abfragen.
Öffentliches Dataset in BigQuery abfragen
Klicken Sie auf Editor öffnen.
Suchen Sie im Bereich Explorer das Projekt
BIGQUERY-RUBY-QUICKSTART.Klicken Sie auf die Datei
app.rb, um sie zu öffnen.Wenn Sie eine Abfrage für das Dataset
bigquery-public-data.stackoverflowerstellen möchten, die die zehn am häufigsten aufgerufenen Stack Overflow-Seiten und deren Aufrufzahlen zurückgibt, kopieren Sie den folgenden Code in die Dateiapp.rb:Klicken Sie auf Terminal öffnen.
Führen Sie im Terminal das Skript
app.rbaus. Wenn Sie zur Autorisierung von Cloud Shell aufgefordert werden und den Bedingungen zustimmen, klicken Sie auf Autorisieren.ruby app.rbDas Ergebnis sieht etwa so aus:
https://stackoverflow.com/questions/35159967: 170023 views https://stackoverflow.com/questions/22879669: 142581 views https://stackoverflow.com/questions/10604135: 132406 views https://stackoverflow.com/questions/44564887: 128781 views https://stackoverflow.com/questions/27060396: 127008 views https://stackoverflow.com/questions/12482637: 120766 views https://stackoverflow.com/questions/20673986: 115720 views https://stackoverflow.com/questions/39109817: 108368 views https://stackoverflow.com/questions/11057219: 105175 views https://stackoverflow.com/questions/43195143: 101878 views
Sie haben erfolgreich ein öffentliches Dataset mit der Ruby-Clientbibliothek von BigQuery abgefragt.
Klicken Sie auf Weiter, um zu verhindern, dass Ihrem Konto Gebühren in Rechnung gestellt werden, und um Informationen zu den nächsten Schritten zu erhalten.
Nächste Schritte
Behalten Sie die von Ihnen erstellten Ressourcen und nutzen Sie sie für weitere Aufgaben mit BigQuery oder bereinigen Sie sie, um Gebühren zu vermeiden.
Mehr Möglichkeiten mit BigQuery
Bereinigen
Damit Ihrem Google Cloud Konto keine Gebühren in Rechnung gestellt werden, sollten Sie entweder Ihr Google Cloud Projekt oder die in dieser Schritt-für-Schritt-Anleitung erstellten Ressourcen löschen.
Projekt löschen
Wenn Sie ein neues Projekt erstellt haben, um mehr über BigQuery zu erfahren, und Sie das Projekt nicht mehr benötigen, löschen Sie es. Beachten Sie, dass beim Löschen eines Projekts alle Inhalte darin gelöscht werden und benutzerdefinierte Projekt-IDs verloren gehen.
Ressourcen löschen
Wenn Sie ein vorhandenes Projekt verwendet haben, löschen Sie den erstellten Ordner bigquery-ruby-quickstart:
Wechseln Sie in Cloud Shell ein Verzeichnis nach oben:
cd ..Löschen Sie die erstellten Ressourcen:
rm -R bigquery-ruby-quickstartMit dem Flag
-Rwerden alle Assets in einem Ordner gelöscht.