Sie können Abfrageergebnisse mit SQL-Zellen oder Codezellen in BigQuery Colab Enterprise-Notebooks 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 mit SQL- und Codezellen ansehen.
Kosten
In dieser Anleitung wird ein Dataset aus dem Cloud de Confiance by S3NS Public Datasets-Programm verwendet. Google bezahlt die Speicherung dieser Datasets und bietet öffentlichen Zugriff auf die Daten. Für die Abfragen, die Sie für die Daten ausführen, fallen Gebühren an. Weitere Informationen finden Sie unter BigQuery-Preise.
Hinweis
-
Wählen Sie in der Cloud de Confiance Console auf der Seite für die Projektauswahl ein Projekt von Cloud de Confiance aus oder erstellen Sie eines.
Erforderliche Rollen zum Auswählen oder Erstellen eines Projekts
- Projekt auswählen: Für die Auswahl eines Projekts ist keine bestimmte IAM-Rolle erforderlich. Sie können jedes Projekt auswählen, für das Ihnen eine Rolle zugewiesen wurde.
-
Projekt erstellen: Zum Erstellen eines Projekts benötigen Sie die Rolle „Project Creator“ (
roles/resourcemanager.projectCreator), die die Berechtigungresourcemanager.projects.createenthält. Informationen zum Zuweisen von Rollen
-
Prüfen Sie, ob die Abrechnung für Ihr Cloud de Confiance -Projekt aktiviert ist.
-
Aktivieren Sie die BigQuery API, falls sie noch nicht aktiviert ist.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Inhaberrolle (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von RollenBei neuen Projekten ist BigQuery automatisch aktiviert.
Standardregion für Code-Assets festlegen
Alle neuen Code-Assets in Ihrem Cloud de Confiance -Projekt verwenden eine Standardregion. Nachdem das Asset erstellt wurde, können Sie seine Region nicht mehr ändern.
So legen Sie die Standardregion für neue Code-Assets fest:
Rufen Sie die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Dateien, um den Dateibrowser zu öffnen:
Klicken Sie neben dem Projektnamen auf Aktionen im Dateibereich ansehen > Coderegion wechseln.
Wählen Sie die Coderegion aus, die Sie als Standard verwenden möchten.
Klicken Sie auf Speichern.
Eine Liste der unterstützten Regionen finden Sie unter BigQuery Studio-Standorte.
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.
Rufen Sie in der Cloud de Confiance Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer.
Rufen Sie das Projekt
bigquery-public-dataauf, klicken Sie auf Knoten ein-/ausblenden, um es zu maximieren, und klicken Sie dann auf Datasets. Im Detailbereich wird ein neuer Tab mit einer Liste aller Datasets im Projekt geöffnet.Wählen Sie im Feld Filter die Option Dataset-ID aus und geben Sie ml_datasets ein.
Klicken Sie auf der Seite Datasets auf ml_datasets > penguins.
Klicken Sie auf Abfrage.
Fügen Sie der generierten Abfrage ein Sternchen (
*) für die Feldauswahl hinzu, sodass sie wie im folgenden Beispiel aussieht:SELECT * FROM `bigquery-public-data.ml_datasets.penguins` LIMIT 1000;
Klicken Sie auf Ausführen.
Klicken Sie im Abschnitt Abfrageergebnisse auf Öffnen in und dann auf Notebook.
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
Klicken Sie auf Optionen für Codezelle einfügen > SQL-Zelle hinzufügen.
Geben Sie die folgende Abfrage in die SQL-Zelle ein:
SELECT * FROM `bigquery-public-data.ml_datasets.penguins` LIMIT 1000;Klicken Sie auf Zelle ausführen.
Die Abfrageergebnisse werden in einem BigQuery-DataFrame angezeigt.
Alternativ können Sie die Abfrageergebnisse mit dem Abfragejob, den Sie zuvor im Abfrageeditor ausgeführt haben, in einen BigQuery-DataFrame laden. Gehen Sie dazu so vor:
Gehen Sie zum Abschnitt Ergebnismenge, die aus dem BigQuery-Job als DataFrame geladen wurde.
Klicken Sie im Codeblock auf Zelle ausführen.
Die Abfrageergebnisse werden in einem BigQuery-DataFrame angezeigt.
So rufen Sie deskriptive Messwerte für die Daten ab:
Rufen Sie den Abschnitt Beschreibende Statistiken mit describe() anzeigen auf.
Klicken Sie im Codeblock auf Zelle ausführen.
Die Ergebnisse werden in einem BigQuery-DataFrame angezeigt.
Optional: Verwenden Sie andere Python-Funktionen oder -Pakete, um die Daten auszuwerten und zu analysieren.
Im folgenden Beispiel wird bigframes.pandas zum Analysieren von Daten und bigframes.ml zum Erstellen eines linearen Regressionsmodells aus Pinguin-Daten in einem BigQuery-DataFrame verwendet. In diesem Beispiel wird der R2-Wert des Modells berechnet und als Tabelle mit statistischen Messwerten zurückgegeben. Es wird kein Diagramm generiert.
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 vermeiden Sie weitere Kosten, wenn Sie das für diese Anleitung erstellte Projekt in Cloud de Confiance löschen.
- Wechseln Sie in der Cloud de Confiance -Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.
Nächste Schritte
- Weitere Informationen zum Erstellen von Notebooks in BigQuery
- Daten mit BigQuery DataFrames untersuchen