Sie können BigQuery-Abfrageergebnisse mit Colab Enterprise-Notebooks in BigQuery auswerten.
In dieser Anleitung fragen Sie Daten aus einem öffentlichen BigQuery-Dataset ab und untersuchen die Abfrageergebnisse in einem Notebook.
Lernziele
- Erstellen Sie eine Abfrage in BigQuery und führen Sie sie aus.
- Abfrageergebnisse in einem Notebook ansehen.
Kosten
In dieser Anleitung wird ein öffentliches Dataset aus dem Google Cloud Public Dataset-Programm verwendet. Google bezahlt die Speicherung dieser Datasets und bietet öffentlichen Zugriff auf die Daten. Für die Abfrage der Daten fallen Gebühren an. Weitere Informationen finden Sie unter BigQuery-Preise.
Hinweise
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the BigQuery API.
Bei neuen Projekten ist BigQuery automatisch aktiviert.
BigQuery Studio aktivieren
Folgen Sie der Anleitung unter BigQuery Studio für die Asset-Verwaltung aktivieren, um Versionen von Code-Assets wie z. B. Notebooks zu speichern, freizugeben und zu verwalten.
Erforderliche Berechtigungen
Zum Erstellen und Ausführen von Notebooks benötigen Sie die folgenden IAM-Rollen (Identity and Access Management):
- BigQuery-Nutzer (
roles/bigquery.user
) - Notebook Runtime-Nutzer (
roles/aiplatform.notebookRuntimeUser
) - Code Creator (
roles/dataform.codeCreator
)
Abfrageergebnisse in einem Notebook öffnen
Sie können eine SQL-Abfrage ausführen und dann ein Notebook verwenden, um die Daten auszuwerten. Diese Vorgehensweise ist nützlich, wenn Sie die Daten in BigQuery ändern möchten, bevor Sie mit ihnen arbeiten, oder wenn Sie nur eine Teilmenge der Tabellenfelder benötigen.
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Geben Sie in das Feld Suchbegriff eingeben
bigquery-public-data
ein.Wenn das Projekt nicht angezeigt wird, geben Sie
bigquery
in das Suchfeld ein und klicken Sie dann auf In allen Projekten suchen, um den Suchstring mit den vorhandenen Projekten abzugleichen.Wählen Sie bigquery-public-data > ml_datasets > penguins aus.
Klicken Sie für die Tabelle penguins auf
Aktionen anzeigen und dann auf Abfrage.Fügen Sie der generierten Abfrage ein Sternchen (
*
) für die Feldauswahl hinzu, damit sie wie im folgenden Beispiel gelesen wird:SELECT * FROM `bigquery-public-data.ml_datasets.penguins` LIMIT 1000;
Klicken Sie auf
Ausführen.Klicken Sie im Bereich Abfrageergebnisse auf Daten auswerten und dann auf Mit Python-Notebook auswerten.
Notebook für die Verwendung vorbereiten
Bereiten Sie das Notebook für die Verwendung vor, indem Sie eine Verbindung zu einer Laufzeit herstellen und Standardwerte für die Anwendung festlegen.
- Klicken Sie im Notebook-Header auf Verbinden, um eine Verbindung zur Standardlaufzeit herzustellen.
- Klicken Sie im Codeblock Einrichtung auf Zelle ausführen.
Öffentliche Daten durchsuchen
- Um die penguins-Daten in einen BigQuery DataFrame zu laden und die Ergebnisse anzuzeigen, klicken Sie auf Zelle ausführen im Codeblock im Abschnitt Ergebnismenge, die aus dem BigQuery-Job als DataFrame geladen wurde an.
- Klicken Sie im Codeblock im Abschnitt Beschreibende Statistiken mit describe() anzeigen auf Zelle ausführen, um beschreibende Messwerte für die Daten abzurufen.
- Optional: Verwenden Sie andere Python-Funktionen oder -Pakete, um die Daten auszuwerten und zu analysieren.
Im folgenden Codebeispiel wird die Verwendung von bigframes.pandas
zum Analysieren von Daten und von bigframes.ml
zum Erstellen eines linearen Regressionsmodells aus Pinguin-Daten in einem BigQuery-DataFrame:
Bereinigen
Damit Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen nicht in Rechnung gestellt werden, löschen Sie entweder das Projekt, das die Ressourcen enthält, oder Sie behalten das Projekt und löschen die einzelnen Ressourcen.
Am einfachsten können Sie weitere Kosten vermeiden, wenn Sie das Cloud-Projekt löschen, das Sie für diese Anleitung erstellt haben.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Nächste Schritte
- Weitere Informationen zum Erstellen von Notebooks in BigQuery
- Daten mit BigQuery DataFrames untersuchen